What is Debug? [ System Debug Reference Manual ] MPE/iX 5.0 Documentation
System Debug Reference Manual
What is Debug?
Debug provides non-privileged and privileged users with both interactive
and programmatic debugging facilities for examining their operating
environments.
Debug enables you to do the following:
* Set, delete, and list breakpoints in a program. The program executes
until a breakpoint is reached, then stops and passes control to the
user. When you set breakpoints, you can specify a list of commands
that automatically are executed when the breakpoint is hit.
* Single step (multiple steps) through a program.
* Display and/or modify the contents of memory locations. A full set
of addressing modes is offered, including absolute CM memory, code
segment relative, data segment relative, S relative, Q relative, DB
relative, HP Precision Architecture virtual addresses, and HP
Precision Architecture real memory addresses.
* Display a symbolic procedure stack trace, optionally displaying
interleaved NM and CM calls. You can also set the current debug
environment back temporarily to the environment which existed at any
marker on the stack.
* Calculate the value of expressions in order to determine the correct
values of variables at a given point in a program. Values can be
custom formatted in several bases.
* Use new full screen displays (windows) which allow inspection of
registers, program code, the current stack frame, and the top of
stack. Groups of custom user windows can be aimed at important data
blocks to monitor changing values dynamically.
* Display online help for all commands, predefined functions, and
environment variables.
* Create and reference user-defined variables.
* Define powerful parameterized macros. Macros can be invoked as new
commands to perform useful sequences of commands, or as functions
within expressions that return single values.
* Define aliases for command and macro names.
* Execute commands from a file, record all user input to a log file,
and record all Debug output to a list file.
MPE/iX 5.0 Documentation