Debug ILE

BoTTom |    Changer de couleur
                          Démarrer le débogage (STRDBG)        
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Programme  . . . . . . . . . . . PGM            rpgiv11    
   Bibliothèque . . . . . . . . .                             
                         + si autres valeurs                
                                                              
 Programme par défaut . . . . . . DFTPGM         *PGM       
 Nb maxi d'instructions trace . . MAXTRC         200    
 Trace pleine . . . . . . . . . . TRCFULL        *STOPTRC 
 MàJ fichiers de production . . . UPDPROD        *YES 
 ..........................................................................
 : la commande STRDBG possède de nouveaux paramètres destinés aux         :
 :  programmes ILE (debug avec visualisation de source)                   :
 :                                                                        :
 : ATTENTION il faut préciser DBGVIEW(*SOURCE) à la compil du pgm.        :
 :                                                                        :
 : taille d'un pgm simple: sans 124 416 , avec 147 456 (1/6 en plus)      :
 :........................................................................: Fin 
 F3=Exit   F4=Invite   F5=Réafficher   F10=Autres paramètres   F12=Annuler
 F13=Mode d'emploi invite              F24=Autres touches                       


|    Changer de couleur
                          Démarrer le débogage (STRDBG)        
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Programme  . . . . . . . . . . . PGM          > RPGIV11    
   Bibliothèque . . . . . . . . .                  *LIBL      
                         + si autres valeurs                
                                                   *LIBL      
 Programme par défaut . . . . . . DFTPGM         *PGM       
 Nb maxi d'instructions trace . . MAXTRC         200    
 Trace pleine . . . . . . . . . . TRCFULL        *STOPTRC 
 MàJ fichiers de production . . . UPDPROD        *YES 
                                             
                            Autres paramètres                                   
  
 Afficher source module . . . . . DSPMODSRC      *yes    
 Programme de débogage source . . SRCDBGPGM      *SYSDFT    
   Bibliothèque . . . . . . . . .                             
 Pgm pour msg non intercepté  . . UNMONPGM       *NONE      
   Bibliothèque . . . . . . . . .                             
 F3=Exit   F4=Invite   F5=Réafficher   F12=Annuler   F13=Mode d'emploi invite
 F24=Autres touches                                                             


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
      1  .....H*eywords++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
      2       H DATEDIT(*DMY)                                                   
      3  .....F*ilename++IPEASFRlen+LKlen+AIDevice+.Keywords+++++++++++++++++++ 
      4       FRPGI11D   CF   E             WORKSTN                             
      5       FFICH1L0   UF   E           K DISK                                
      6       FFICH2P1   IF   E           K DISK                                
      7       FFICH1PV   UF A E           K DISK                                
      8  .....D*ame+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++ 
      9       D                SDS                                              
     10       D  SDSECR               244    253              ############      
     11       D DATC            DS                            #  ROLLUP  #      
     12       D  DATVER                        6  0 INZ       ############      
     13       Derror            s              3    inz('NON')                  
     14        * PGM PRINCIPAL (BOUCLE SUR IMAGE 1)                             
     15        * ==================================                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
 


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
     16  .....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+ 
     17       C      #            WRITE     TITRE    <--   ################     
     18       C                   EXFMT     F1             #              #     
     19       C                   DOW       *in03 = *OFF   # positionnez  #     
     20       C                   EXSR      TRTF1          # le curseur   #     
     21       C                   EXFMT     F1             # sur la       #     
     22       C                   ENDDO                    # ligne        #     
     23       C                   eval      *inlr = *on    # choisie      #     
     24        * DEBUT DES SOUS PROGRAMMES                 # puis, F6.    #     
     25        * =========================                 #              #     
     26       C     TRTF1         BEGSR                    #   .          #     
     27       C     CLE           CHAIN     FICH1FV        #              #     
     28       C                   IF        *in65 = *off   ################     
     29        * ENREGISTREMENT VERROUILLÉ                                      
     30       C                   UNLOCK    FICH1PV                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
 


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
     16  .....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+ 
>    17       C                   WRITE     TITRE                               
     18       C                   EXFMT     F1                                  
     19       C                   DOW       *in03 = *OFF                        
     20       C                   EXSR      TRTF1                               
     21       C                   EXFMT     F1                                  
     22       C                   ENDDO                                         
     23       C                   eval      *inlr = *on                         
     24        * DEBUT DES SOUS PROGRAMMES                                      
     25        * =========================                                      
     26       C     TRTF1         BEGSR                                         
     27       C     CLE           CHAIN     FICH1FV                             
     28       C                   IF        *in65 = *off                        
     29        * ENREGISTREMENT VERROUILLÉ                                      
     30       C                   UNLOCK    FICH1PV                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
 Point d'arrêt ajouté à la ligne 17.                                          # 


|    Changer de couleur
                      Gestion de tous les fichiers spoule 
 
 Indiquez vos options, puis appuyez sur ENTREE. 
   1=Envoyer   2=Modifier   3=Suspendre   4=Supprimer   5=Afficher   6=Libérer 
   7=Messages   8=Attributs   9=Gérer l'état d'impression 
 
                              Unité ou                      Total   Pg en   Nb 
 Opt  Fichier     Utilisat    file        Référence   Etat  pages   cours   ex 
      RPGIV11     AF400CM     WAF400                  RDY      12            1 
      £PFCST      AF400CM     PRT03       V3R10TXT    RDY       7            1 
 
 
      ################################################################# 
      #                                                               # 
      #  Avec F12, vous retrouvez l'écran précédent, vous pouvez      # 
      #   lancer le programme.                                        # 
      ################################################################# 
                                                                            Fin 
 Paramètres pour les options 1, 2, 3 ou commande 
 ===> call rpgiv11                                                              
 F3=Exit   F10=Vue 3   F11=Vue 2   F12=Annuler   F22=Imprimantes 
 F24=Autres touches 


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
     16  .....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+ 
     17       C                   WRITE     TITRE                               
     18       C                   EXFMT     F1            #################     
     19       C                   DOW       *in03 = *OFF  #               #     
     20       C                   EXSR      TRTF1         #  au point     #     
     21       C                   EXFMT     F1            #  d'arret      #     
     22       C                   ENDDO                   #  vous         #     
     23       C                   eval      *inlr = *on   #  retrouvez    #     
     24        * DEBUT DES SOUS PROGRAMMES                #  cet écran    #     
     25        * =========================                #               #     
     26       C     TRTF1         BEGSR                   #               #     
     27       C     CLE           CHAIN     FICH1FV       #               #     
     28       C                   IF        *in65 = *off  #################     
     29        * ENREGISTREMENT VERROUILLÉ                                      
     30       C                   UNLOCK    FICH1PV                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
 Point d'arrêt à la ligne 17.                                                 # 


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
     16  .....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+ 
     17       C                   WRITE     TITRE                               
     18       C                   EXFMT     F1            #################     
     19       C                   DOW       * # 3 = *OFF  #               #     
     20       C                   EXSR      TRTF1         #  vous pouvez  #     
     21       C                   EXFMT     F1            #  désigner une #     
     22       C                   ENDDO                   #  variable     #     
     23       C                   eval      *inlr = *on   #  à l'aide du  #     
     24        * DEBUT DES SOUS PROGRAMMES                #  curseur et   #     
     25        * =========================                #  appuyer sur  #     
     26       C     TRTF1         BEGSR                   #  F11.         #     
     27       C     CLE           CHAIN     FICH1FV       #               #     
     28       C                   IF        *in65 = *off  #################     
     29        * ENREGISTREMENT VERROUILLÉ                                      
     30       C                   UNLOCK    FICH1PV                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
                                                                              # 


|    Changer de couleur
                               Source d'un module 
 Programme:   RPGIV11        Biblio:   AF4SRCT        Module:   RPGIV11    
     16  .....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+ 
     17       C                   WRITE     TITRE                               
     18       C                   EXFMT     F1                                  
     19       C                   DOW       *in03 = *OFF                        
     20       C                   EXSR      TRTF1                               
     21       C                   EXFMT     F1                                  
     22       C                   ENDDO                                         
     23       C                   eval      *inlr = *on                         
     24        * DEBUT DES SOUS PROGRAMMES                                      
     25        * =========================                                      
     26       C     TRTF1         BEGSR                                         
     27       C     CLE           CHAIN     FICH1FV                             
     28       C                   IF        *in65 = *off                        
     29        * ENREGISTREMENT VERROUILLÉ                                      
     30       C                   UNLOCK    FICH1PV                             
                                                                    A suivre... 
 Débogage       
 F3=Arrêter programme   F6=Ajouter/Effacer pt arrêt   F10=Pas à pas 
 F11=Variable           F12=Reprendre   F24=Autres touches 
 *IN03 = '0' <---*                                                            # 


|    Changer de couleur
 
 Quelques commandes du Debug :
 
 Attr : permet de visualiser la définition d'une variable
 
 Eval : permet de 1/ voir le contenu d'une variable    [eval nbr]
                  2/ changer le contenu d'une variable [eval nbr = 1]
 
 Break : définition d'un point d'arret
 
 Step  : définition de critères de saut (un arret tous les x passages)
 
 find  : recherche 1/ d'une chaîne de caractère.
                   2/ d'un numéro d'instructions.
 
 F14 permet de gérer la liste des modules à mettre au point
 F16 Autorise ou non la mise à jour des fichiers de production
 F21 affiche une ligne de commande
 
 F1 affiche l'aide qui est trés détaillée
 
 





©AF400