DEBUG sur un CLP et un programme ILE

Souvent les développeurs ISeries utilisent ISDB pour déboguer un CLP et le DEBUG classique pour les programmes ILE ce qui s’avère pas très pratique si on veut suivre pas à  pas l’enchainement d’un CLP et d’un RPGLE.
Le mieux est de recompiler le CLP en CLLE mais pour ceux qui n’ont pas cette possibilité, il existe une solution.

En fait si à  la compilation d’un CLP on indique l’option *LSTDEG on pourra utiliser le débug standard avec les CLP.

 Compilation CLP

CRTCLPGM (BIB/PGM)
SRCFILE(BIB/QCLSRC)
SRCMBR(PGM)
OPTION(*LSTDBG)


 Pour lancer le debug ensuite =>

STRDBG PGM(BIB/PGM) OPMSRC(*YES)

L’option (*LIST) pour la compilation d’un programme RPGLE est la plus efficace (elle conserve le code source au moment de la compilation dans l’objet pgm). L’option (*SOURCE) garde un lien vers le code source (ennuyeux si le code source change et/ou est déplacé). L’option *ALL combine *LIST et *SOURCE

Print Friendly, PDF & Email