Debug Tool: overview
Debug Tool helps you test programs and examine, monitor, and control the execution of programs that are written in assembler, C, C++, COBOL, or PL/I on a z/OS® system. Your applications can include other languages; Debug Tool provides a disassembly view where you can debug, at the machine code level, those portions of your application. However, in the disassembly view, your debugging capabilities are limited. Table 1 and Table 2 map out the combinations of compilers and subsystems that Debug Tool supports.
You can use Debug Tool to debug your programs in batch mode, interactively in full-screen mode, or in remote debug mode.
| Compiler or assembler | Batch mode | Full-screen mode | Remote debug mode |
|---|---|---|---|
| OS/VS COBOL, Version 1 Release 2.4 (with limitations) 1 | X | X | |
| VS COBOL II Version 1 Release 3 and Version 1 Release 4 (with limitations; for programs compiled with the TEST compiler option and linked with the Language Environment® library.) | X | X | X |
| VS COBOL II Version 1 Release 3 and Version 1 Release 4 (with limitations; for programs compiled with the NOTEST compiler option and linked with a non-Language Environment library.) 1 | X | X | |
| VS COBOL II Version 1 Release 3 and Version 1 Release 4 (with limitations; for programs compiled with the NOTEST compiler option and linked with the Language Environment library.) 1 | X | X | |
| AD/Cycle COBOL/370 Version 1 Release 1 | X | X | |
| COBOL for MVS™ & VM | X | X | X |
| COBOL for OS/390® & VM | X | X | X |
| Enterprise COBOL for z/OS and OS/390 compiled with the TEST compiler option | X | X | X |
| Enterprise COBOL for z/OS and OS/390 compiled with the NOTEST compiler option 1 | X | X | |
| Enterprise COBOL for z/OS compiled with the TEST compiler option | X | X | X |
| Enterprise COBOL for z/OS V3 and V4 compiled with the NOTEST compiler option 1 | X | X | X |
| OS PL/I Version 2 Release 1, Version 2 Release 2, and Version 2 Release 3 (with limitations) | X | X | |
| PL/I for MVS & VM | X | X | |
| Enterprise PL/I for z/OS and OS/390 compiled with the TEST compiler option | X | X | X |
| Enterprise PL/I for z/OS compiled with the NOTEST compiler option | X | X | |
| AD/Cycle C/370™ Version 1 Release 2 | X | X | |
| C/C++ for MVS/ESA Version 3 Release 2 | X | X | |
| C/C++ feature of OS/390 Version 1 Release 3 and earlier | X | X | |
| C/C++ feature of OS/390 Version 2 Release 10 and later | X | X | X |
| C/C++ feature of z/OS | X | X | X |
| IBM® High Level Assembler (HLASM), Version 1 Release 4, Version 1 Release 5, and Version 1 Release 6 | X | X | X |
|
|||
| Subsystem | Batch mode | Full-screen mode | Full-screen mode using the Terminal Interface Manager | Remote debug mode |
|---|---|---|---|---|
| TSO | X | X | X | X |
| JES batch | X | X | X | |
| UNIX System Services | X | X | ||
| CICS® | X1 | X | ||
| DB2® | X | X | X | X |
| DB2 stored procedures | X | X | ||
| IMS™ TM | X | X | ||
| IMS batch | X | X | X | |
| IMS BTS | X | X | X | |
| Airline Control System (ALCS) | X2 | |||
| 1 You can use 3 different ways to debug CICS programs in full-screen mode: |
||||
Refer to the following topics for more information related to the material discussed in this topic.
- Related concepts
- Debug Tool interfaces
- Related tasks
- Planning your debug session
- Using full-screen mode: overview
- Related references
- Debug Tool Reference and Messages