CODE/400, Distributed Debuger.




Fin

IBM distributed Debugger : le debuger client/serveur livré avec CODE/400 et WDS client.

ATTENTION, pour utiliser ce produit , la commande STRDBGSVR doit avoir été passée une fois sur votre AS/400 depuis IPL.

Si ce n'est pas le cas Distributed Debugger vous le signalera par une boite de dialogue.

 

il vous permet essentiellement de mettre en debug un programme s'exécutant dans un travail indépendant
(session 5250 ou travail batch)

Pour utiliser ce produit, vous pouvez :

Partir d'un programme dans la liste des objets ISERIES sous WDSc


il vous faudra alors renseigner les coordonnées du travail :



vous pouvez utiliser : Liste des travaux... qui vous affiche tous les travaux actifs.

avant d'utiliser ce bouton , saisissez une partie des coordonnées (saisissez en MAJUSCULES)
sous la forme "job / profil / n°-système"


– */QPGMR/* vous affiche les jobs de QPGMR
– QPADEV*/*/* la liste des travaux commencant par QPADEV
– QPADEV*/CM/* les travaux de CM commencant par QPADEV



pour un travail batch devant s'exécuter dans son contexte, soumettez au préalable avec HOLD(*YES)

Puis cliquez sur connecter, le debug commence

• s'il sagit d'un travail batch retenu en jobq , il sera libéré.

• s'il s'agit d'une session interactive, il faudra lancer le programme :


dans le menu Action, choisissez débogage, application non interactive

Distributed debuger vous propose la saisie de paramètres à transmettre au programme:


puis réalise l'appel pour vous en le soumettant
(dans un JOB batch indépendant portant le nom du programme)


Dans tous les cas de figure on vous affiche le source (DBGVIEW(*SOURCE) obligatoire)

 

La définition de point d'arrêt peut-être sophistiquée (comme avec le debug/400) :

vous pouvez afficher (en permanence) le contenu de certaines variables:

et modifier ce contenu:

ATTENTION, il faut valider avec ENTREE pour que votre modification soit prise en compte:

si vous êtes bloqué sur une E/S 5250( cas de debug d'un programme interactif), Distributed debuger attend une action :

que vous devez fournir (ou que votre utilisateur doit fournir) dans la session 5250 :

 

Début


©AF400