This document is the "HP OpenVMS Debugger Manual," published in January 2005. It explains the features of the OpenVMS Debugger for programmers using high-level and assembly languages.
The manual is structured into six main parts:
- Introduction to the Debugger: Provides an overview of debugger features, instructions for preparing executables for debugging, and details on starting and ending debugging sessions, including using the "kept debugger" for rerunning programs. It also covers debugging on workstations and PCs, debugging detached processes, configuring quotas, and a summary of debugger commands.
- Command Interface: Guides users on how to interact with the debugger through commands, display source code (noscreen and screen modes), control and monitor program execution (breakpoints, tracepoints, watchpoints), examine and manipulate program data, control symbol access, and manage the display of source code and screen mode settings.
- DECwindows Motif Interface: Describes the graphical user interface (GUI) for workstations, including windows, menus, push buttons, command entry, online help, and customization options.
- PC Client Interface: Explains the client/server interface that allows debugging OpenVMS programs from a PC running Microsoft Windows, covering installation, workspace, and server connection.
- Advanced Topics: Delves into specialized debugging techniques such as using the Heap Analyzer to diagnose memory problems (allocations, fragmentation, leaks), additional convenience features (command procedures, initialization files, log files, defining symbols, function keys, control structures), and debugging special cases (optimized code, screen-oriented programs, multilanguage programs, stack corruption, exceptions, exit handlers, AST-driven programs, translated images, inlined routines, multiprocess programs, tasking programs).
- Debugger Command Dictionary: Provides a detailed alphabetical reference for all debugger commands, including their format, parameters, qualifiers, and examples.
The manual also includes appendices on predefined key functions and built-in symbols/logical names, and a summary of debugger support for various programming languages (Ada, BASIC, BLISS, C, C++, COBOL, DIBOL, Fortran, MACRO-32, MACRO-64, Pascal, PL/I, RPG II, SCAN, UNKNOWN). It supersedes version 7.2 of the manual and supports OpenVMS I64, Alpha (both version 8.2), and VAX (version 7.3).