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:
Pour en savoir plus sur la façon dont les options de compilation affectent la fonctionnalité z/OS Debugger , lisez les rubriques suivantes:
- Sélection des sous-options de compilation TEST ou NOTEST pour des programmes COBOL
- Sélection des sous-options de compilation TEST ou NOTEST pour des programmes PL/I
- Choix des sous-options de compilation TEST ou DEBUG pour les programmes C
- Choix des sous-options du compilateur DEBUG pour les programmes C
- Choix des sous-options de compilation TEST ou NOTEST pour les programmes C
- Choix des sous-options du compilateur DEBUG pour les programmes C++
- Choix des sous-options de compilation TEST ou DEBUG pour les programmes C++
- Choix des options de compilation TEST ou NOTEST pour les programmes C++
| 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,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 :
|
| 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. |
|
|
| 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)) |
|
TEST(HOOK) |
|
TEST |
| IBM High Level Assembler (HLASM), version 1 Release 4, version 1 Release 54 | ADATA |
|
|