Rational Developer for System z, Version 7.6

Debugging your programs by using Debug Tool commands

Entering Debug Tool commands
Using uppercase, lowercase, and DBCS in Debug Tool commands
DBCS
Character case and DBCS in C and C++
Character case in COBOL and PL/I
Abbreviating Debug Tool keywords
Entering multiline commands in full-screen
Entering multiline commands in a commands file
Entering multiline commands without continuation
Using blanks in Debug Tool commands
Entering comments in Debug Tool commands
Using constants in Debug Tool commands
Getting online help for Debug Tool command syntax
Debugging COBOL programs
Debug Tool commands that resemble COBOL statements
COBOL command format
COBOL compiler options in effect for Debug Tool commands
COBOL reserved keywords
Using COBOL variables with Debug Tool
Accessing COBOL variables
Assigning values to COBOL variables
Example: assigning values to COBOL variables
Displaying values of COBOL variables
Using DBCS characters in COBOL
%PATHCODE values for COBOL
Declaring session variables in COBOL
Debug Tool evaluation of COBOL expressions
Displaying the results of COBOL expression evaluation
Using constants in COBOL expressions
Using Debug Tool functions with COBOL
Using %HEX with COBOL
Using the %STORAGE function with COBOL
Qualifying variables and changing the point of view in COBOL
Qualifying variables in COBOL
Changing the point of view in COBOL
Considerations when debugging a COBOL class
Debugging VS COBOL II programs
Finding the listing of a VS COBOL II program
Debugging a non-Language Environment COBOL program
Loading a non-Language Environment COBOL program's debug information
Debug Tool session panel while debugging a non-Language Environment COBOL program
Restrictions for debugging a non-Language Environment COBOL program
%PATHCODE values for non-Language Environment COBOL programs
Restrictions for debugging non-Language Environment programs
Debugging PL/I programs
Debug Tool subset of PL/I commands
PL/I language statements
%PATHCODE values for PL/I
PL/I conditions and condition handling
Entering commands in PL/I DBCS freeform format
Initializing Debug Tool for PL/I programs when TEST(ERROR, ...) run-time option is in effect
Debug Tool enhancements to LIST STORAGE PL/I command
PL/I support for Debug Tool session variables
Accessing PL/I program variables
Accessing PL/I structures
Debug Tool evaluation of PL/I expressions
Supported PL/I built-in functions
Using SET WARNING PL/I command with built-in functions
Unsupported PL/I language elements
Debugging OS PL/I programs
Restrictions while debugging Enterprise PL/I programs
Debugging C and C++ programs
Debug Tool commands that resemble C and C++ commands
Using C and C++ variables with Debug Tool
Accessing C and C++ program variables
Displaying values of C and C++ variables or expressions
Assigning values to C and C++ variables
%PATHCODE values for C and C++
Declaring session variables with C and C++
C and C++ expressions
Calling C and C++ functions from Debug Tool
C reserved keywords
C operators and operands
Language Environment conditions and their C and C++ equivalents
Debug Tool evaluation of C and C++ expressions
Intercepting files when debugging C and C++ programs
Scope of objects in C and C++
Storage classes in C and C++
Blocks and block identifiers for C
Blocks and block identifiers for C++
Example: referencing variables and setting breakpoints in C and C++ blocks
Scope and visibility of objects in C and C++ programs
Blocks and block identifiers in C and C++ programs
Displaying environmental information for C and C++ programs
Qualifying variables and changing the point of view in C and C++
Qualifying variables in C and C++
Changing the point of view in C and C++
Example: using qualification in C
Qualifying variables in C
Changing the point of view in C
Stepping through C++ programs
Setting breakpoints in C++
Setting breakpoints in C++ using AT ENTRY/EXIT
Setting breakpoints in C++ using AT CALL
Examining C++ objects
Example: displaying attributes of C++ objects
Displaying object attributes of C++ objects
Displaying class attributes in C++
Displaying static data in C++
Displaying global data in C++
Monitoring storage in C++
Example: monitoring and modifying registers and storage in C
Debugging an assembler program
The SET ASSEMBLER and SET DISASSEMBLY commands
Loading an assembler program's debug information
Debug Tool session panel while debugging an assembler program
%PATHCODE values for assembler programs
Using the STANDARD and NOMACGEN view
Restrictions for debugging an assembler program
Restrictions for debugging a Language Environment assembler MAIN program
Restrictions on setting breakpoints in the prologue of Language Environment assembler programs
Restrictions for debugging non-Language Environment programs
Restrictions for debugging assembler code that uses instructions as data
Restrictions for debugging self-modifying assembler code
Handling of detectable self-modifying assembler code
Non-detectable self-modifying assembler code
Debugging a disassembled program
The SET ASSEMBLER and SET DISASSEMBLY commands
Capabilities of the disassembly view
Starting the disassembly view
The disassembly view
Performing single-step operations in the disassembly view
Setting breakpoints in the disassembly view
Restrictions for debugging self-modifying code
Displaying and modifying registers in the disassembly view
Displaying and modifying storage in the disassembly view
Changing the program displayed in the disassembly view
Restrictions for the disassembly view

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)