Sélection des options de compilation pour le débogage

Les options de compilation affectent la taille de votre module de chargement et la quantité de fonctionnalités z/OS® Debugger à votre disposition. z/OS Debugger utilise des informations telles que des instructions et des tables de symboles pour prendre le contrôle d'un programme, exécuter le programme instruction par instruction ou ligne par ligne et afficher des informations sur votre programme.

Pour en savoir plus sur la façon dont les tables de débogage aident z/OS Debugger à déboguer votre programme, lisez les rubriques suivantes:
Tableau 1. Options de compilation pour les produits en service
compilateur ou assembleur Options de compilation à utiliser
Enterprise COBOL for z/OS version 6.2 et versions ultérieures TEST(EJPD,NOSEPARATE/SEPARATE(DSNAME/NODSNAME),SOURCE/NOSOURCE)
Enterprise PL/I version 6 Pour les programmes 31 bits, utilisez l'une des options suivantes:
  • TEST(ALL,NOHOOK,SYM,SEPARATE,NOSOURCE) et LISTVIEW
  • TEST(ALL,NOHOOK,SYM,NOSEPARATE,SOURCE) et LISTVIEW1
Pour les programmes 64 bits, utilisez TEST(ALL,NOHOOK,SYM,NOSEPARATE) et LISTVIEW.
Enterprise PL/I version 5 Release 32 ( 31-bit ) TEST(ALL,NOHOOK,SYM,SEPARATE) et LISTVIEW
Open XL C/C++ 1.1 pour z/OS et les versions ultérieures
Utilisez l'une des méthodes suivantes :
  • -gdwarf
  • -gdwarf-5 -gsplit-dwarf (facultatif pour 2.2 et les versions ultérieures)
z/OS XL C/C++ , version 2.4 et versions ultérieures DEBUG(FORMAT(DWARF),NOFILE) GOFF
IBM® High Level Assembler (HLASM) Version 1 Release 63 ADATA
Open Enterprise SDK for Go 1.21, 1.22, 1.23, 1.24 et 1.25 Aucune option de compilation n'est requise. Les données DWARF sont toujours générées pour Go et ne peuvent pas être désactivées.
  1. Pour Enterprise PL/I Version 6.1 ou ultérieure avec APAR PH50085 installé, lorsque vous compilez avec LP(32), vous pouvez également utiliser TEST(ALL,NOHOOK,SYM,NOSEPARATE,SOURCE) et LISTVIEW.
  2. La prise en charge de Enterprise PL/I for z/OS version 5 (31 bits) est identique à celle de la version 4 dans z/OS Debugger.
  3. Pour plus d'informations, voir Préparation d'un programme assembleur.
Tableau 2. Options de compilation pour les produits hors service
compilateur ou assembleur Options de compilation à utiliser
Enterprise COBOL for z/OS version 5 et version 6.11 compilés avec l'option de compilation TEST TEST(EJPD,SOURCE)
Enterprise COBOL for z/OS version 4 compilée avec l'option de compilation TEST TEST(NOHOOK,SEPARATE,EJPD)
Enterprise COBOL for z/OS version 3 ou 4 compilée avec l'option de compilation NOTEST 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(ou OFFSET)
Enterprise COBOL for z/OS and OS/390®version 3 TEST(NONE,SYM,SEPARATE)
COBOL for OS/390 & VM TEST(NONE,SYM,SEPARATE)
COBOL pour MVS & VM TEST(ALL,SYM)
AD/Cycle COBOL/370 Version 1 Edition 1 TEST(ALL,SYM)
VS COBOL II Version 1 Release 3 et Version 1 Release 4 (pour les programmes compilés avec l'option de compilateur NOTEST et liés avec la bibliothèque Language Environment® ) 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(ou OFFSET)
VS COBOL II Version 1 Release 3 et Version 1 Release 4 (pour les programmes compilés avec l'option de compilateur NOTEST et liés avec une bibliothèque non Language Environment ) 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(ou OFFSET)
VS COBOL II Version 1 Release 3 et Version 1 Release 4 (pour les programmes compilés avec l'option de compilateur TEST et liés avec la bibliothèque Language Environment ) TEST
COBOL OS/VS, version 1, publication 2.4 2 NOTEST,SOURCE,DMAP,PMAP,VERB,XREF,NOLST,NOBATCH,NOSYMDMP,NOCOUNT
Enterprise PL/I, version 4 ou version 5.1 et 5.2 3 ( 31 bits ) TEST(ALL,NOHOOK,SYM,SEPARATE) et LISTVIEW
Enterprise PL/I version 3.8 ou ultérieure TEST(ALL,NOHOOK,SYM,SEPARATE) et LISTVIEW
Enterprise PL/I version 3.7 TEST(ALL,NOHOOK,SYM,SEPARATE,SOURCE)
Enterprise PL/I version 3.5 ou ultérieure TEST(ALL,NOHOOK,SYM,SEPARATE)
Enterprise PL/I version 3.4 TEST(ALL,NOHOOK,SYM)
Enterprise PL/I version 3.1 à Version 3.3 TEST(ALL,SYM)
PL/I for MVS & VM TEST(ALL,SYM)
OS PL/I version 2 édition 1, version 2 édition et version 2 édition 3 TEST(ALL,SYM)
Fonction C/C++ de z/OS, version 1.6 ou ultérieure (31 bits) DEBUG(FORMAT(DWARF))
  • Fonction C de OS/390 version 2 édition 6 ou ultérieure
  • Fonction C de z/OS, version 1.5 ou antérieure
TEST(HOOK)
  • AD/Cycle C/370 version 1 édition 1
  • C/C++ for MVS/ESA version 3 édition 1 ou ultérieure
  • Fonction C++ de OS/390 version 2 édition 6 ou ultérieure
  • Fonction C++ de z/OS, version 1.5 ou antérieure
TEST
IBM High Level Assembler (HLASM), version 1 Release 4, version 1 Release 54 ADATA
  1. La prise en charge de Enterprise COBOL for z/OS version 6 est un sur-ensemble de pour la version 5 dans z/OS Debugger.
  2. Voir Préparation d'un programme LangX COBOL pour plus d'informations sur la préparation d'un programme de ce type.
  3. La prise en charge de Enterprise PL/I for z/OS version 5 (31 bits) est identique à celle de la version 4 dans z/OS Debugger.
  4. Pour plus d'informations, voir Préparation d'un programme assembleur.