HP 3000 Manuals

MPE XL System Debug (new) [ Introduction to MPE XL for MPE V Programmers Migration Guide ] MPE/iX 5.0 Documentation


Introduction to MPE XL for MPE V Programmers Migration Guide

MPE XL System Debug 
(new) 

MPE XL Debug's functions have been greatly expanded by comparison with
MPE V/E Debug.  Many new features have been added.  MPE XL Debug allows
you to:

 *  Calculate the value of expressions to determine the correct values
    for variables at a given point in the program.  Values can be custom
    formatted in several bases.

 *  Use new full screen displays (windows) to inspect registers, program
    code, the current stack frame, and the top of stack.  You can
    dynamically monitor changing values by aiming groups of custom user
    windows at important data blocks and watching the changes as they
    occur.

 *  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.

 *  Display online help for all commands, predefined functions, and
    environment variables.

 *  Execute commands from a file, record all user input to a logfile, and
    record all debug output to a listfile.

 *  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
    to be automatically executed when the breakpoint is hit.

 *  Single step 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, and Hewlett-Packard Precision Architecture virtual or real
    memory addresses.

 *  Display a symbolic procedure stack trace, optionally displaying
    interleaved NM and CM calls.  It is also possible to temporarily set
    the current debug environment back to the environment that existed at
    any marker on the stack.



MPE/iX 5.0 Documentation