IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS IML Discussion :

Techniques de debug sous SAS/IML


Sujet :

SAS IML

  1. #1
    Membre �clair�
    Inscrit en
    Novembre 2003
    Messages
    554
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par d�faut Techniques de debug sous SAS/IML
    Bonjour,
    quelqu'un a t'il les moyens g�n�raux de debuguer un programme SAS/IML ?

    En fait, j'ai cherch� � afficher en cours d'ex�cution quelque chose dans la LOG, ce que fait l'instruction "put" dans SAS/BASE.
    Mais cette instruction ne fonctionne pas de la m�me fa�on dans SAS/IML puisqu'elle cherche � �crire dans un fichier externe.

    L'instruction "print" affiche dans la fen�tre OUTPUT, laquelle n'appara�t pas avant la fin des traitements (ce qui est trop long pour moi puisque j'ai un programme qui dure plusieurs heures). Le sablier reste affich� pendant tout le temps des calculs, et la fen�tre OUTPUT apparait � la fin avec les �ventuels PRINT qu'on y a mis. Mais je ne sais � aucun moment o� en est le programme.

    Au-del� de ces moyens, y a t'il d'autres techniques utiles pour d�buguer un programme SAS/IML ?

  2. #2
    Membre actif

    Homme Profil pro
    Consultant Support Client SAS
    Inscrit en
    Mai 2011
    Messages
    94
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Support Client SAS
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par d�faut
    Bonjour monsieur,

    La proc�dure IML fonctionne diff�remment des autres proc�dures SAS.

    En effet, vous n'�tes pas oblig� de s�lectionner tout le contenu de votre proc�dure (de "proc iml" � "quit") pour que celle-ci fonctionne. Vous pouvez donc ex�cuter le code de cette proc�dure ligne par ligne et la commande "PRINT" est l'id�ale pour voir si vous obtenez bien ce que vous souhaitez � chaque �tape.

    Je vous conseille donc en phase de d�veloppement de cr�er des matrices diff�rentes entre chaque action et de les afficher avant et apr�s vos traitement gr�ce � la commande PRINT pour voir si votre instruction a effectu� le travail souhait�.

    A ma connaissance, il n'a pas d'autre instruction pour le debuggage (les erreurs de matrice s'affichant d�j� dans la log).

    Cordialement,
    J�r�my NOEL

  3. #3
    Membre �m�rite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Par d�faut
    Exact!

    Pour debugger je cr�e une matrice de une ligne une colonne
    et je fais des print de cette matrice pour debugger des valeurs interm�diaires

    pas tres sexy ou souple mais bon...

  4. #4
    Membre �clair�
    Inscrit en
    Novembre 2003
    Messages
    554
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par d�faut
    Citation Envoy� par frajen Voir le message
    La proc�dure IML fonctionne diff�remment des autres proc�dures SAS.

    En effet, vous n'�tes pas oblig� de s�lectionner tout le contenu de votre proc�dure (de "proc iml" � "quit") pour que celle-ci fonctionne. Vous pouvez donc ex�cuter le code de cette proc�dure ligne par ligne et la commande "PRINT" est l'id�ale pour voir si vous obtenez bien ce que vous souhaitez � chaque �tape.

    Je vous conseille donc en phase de d�veloppement de cr�er des matrices diff�rentes entre chaque action et de les afficher avant et apr�s vos traitement gr�ce � la commande PRINT pour voir si votre instruction a effectu� le travail souhait�.

    A ma connaissance, il n'a pas d'autre instruction pour le debuggage (les erreurs de matrice s'affichant d�j� dans la log).
    Ok, merci. On fera avec.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. proc IML (langage matriciel sous sas)
    Par Abdeltif_esa dans le forum SAS IML
    R�ponses: 0
    Dernier message: 20/11/2008, 23h57
  2. [IML] Int�grale sous SAS
    Par helenei dans le forum SAS IML
    R�ponses: 4
    Dernier message: 13/05/2008, 11h56
  3. Debug sous Fire Fox
    Par Capt. Flame dans le forum G�n�ral JavaScript
    R�ponses: 19
    Dernier message: 30/11/2005, 15h46
  4. [Debutant] le remote debug sous eclipse
    Par vosaray dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 12/09/2005, 13h08
  5. [Debug]debug sous eclipse
    Par Toulzac dans le forum Eclipse Java
    R�ponses: 7
    Dernier message: 15/07/2004, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo