HP OpenVMS Systems Documentation

Content starts here

OpenVMS Debugger Manual

Previous Contents Index

Part 4
Part 4 PC Client Interface
Chapter 11
11 Introduction to the Debugger PC Client/Server Interface
     11.1     Introduction
     11.2     Installation
     11.3     Primary Clients and Secondary Clients
     11.4     The PC Client Workspace
     11.5     Establishing a Server Connection
         11.5.1         Choosing a Transport
         11.5.2         Secondary Connections
     11.6     Terminating a Server Connection
         11.6.1         Exiting Both Client and Server
         11.6.2         Exiting the Client Only
         11.6.3         Stopping Only the Server
     11.7     Documentation
Part 5
Part 5 Advanced Topics
Chapter 12
12 Using the Heap Analyzer
     12.1     Starting a Heap Analyzer Session
         12.1.1         Invoking the Heap Analyzer
         12.1.2         Viewing Heap Analyzer Windows
         12.1.3         Viewing Heap Analyzer Pull-Down Menus
         12.1.4         Viewing Heap Analyzer Context-Sensitive Menus
         12.1.5         Setting a Source Directory
         12.1.6         Starting Your Application
         12.1.7         Controlling the Speed of Display
     12.2     Working with the Default Display
         12.2.1         Memory Map Display
         12.2.2         Options for Memory Map Display
         12.2.3         Options for Further Information
         12.2.4         Requesting Traceback Information
         12.2.5         Correlating Traceback Information with Source Code
     12.3     Adjusting Type Determination and Display
         12.3.1         Options for Further Information
         12.3.2         Altering Type Determination
         12.3.3         Altering the Views-and-Types Display
                Selecting the Scope of Your Change
                Choosing a Display Option
     12.4     Exiting the Heap Analyzer
     12.5     Sample Session
         12.5.1         Isolating Display of Interactive Command
         12.5.2         Adjusting Type Determination
         12.5.3         Requesting Traceback Information
         12.5.4         Correlating Traceback with Source Code
         12.5.5         Locating an Allocation Error in Source Code
Chapter 13
13 Additional Convenience Features
     13.1     Using Debugger Command Procedures
         13.1.1         Basic Conventions
         13.1.2         Passing Parameters to Command Procedures
     13.2     Using a Debugger Initialization File
     13.3     Logging a Debugging Session into a File
     13.4     Defining Symbols for Commands, Address Expressions, and Values
         13.4.1         Defining Symbols for Commands
         13.4.2         Defining Symbols for Address Expressions
         13.4.3         Defining Symbols for Values
     13.5     Assigning Commands to Function Keys
         13.5.1         Basic Conventions
         13.5.2         Advanced Techniques
     13.6     Using Control Structures to Enter Commands
         13.6.1         FOR Command
         13.6.2         IF Command
         13.6.3         REPEAT Command
         13.6.4         WHILE Command
         13.6.5         EXITLOOP Command
     13.7     Calling Routines Independently of Program Execution
Chapter 14
14 Debugging Special Cases
     14.1     Debugging Optimized Code
         14.1.1         Eliminated Variables
         14.1.2         Changes in Coding Order
         14.1.3         Semantic Stepping (Alpha Only)
         14.1.4         Use of Registers
         14.1.5         Use of Condition Codes (VAX Only)
         14.1.6         Split-Lifetime Variables
     14.2     Debugging Screen-Oriented Programs
         14.2.1         Setting the Protection to Allocate a Terminal
     14.3     Debugging Multilanguage Programs
         14.3.1         Controlling the Current Debugger Language
         14.3.2         Specific Differences Among Languages
                Default Radix
                Evaluating Language Expressions
                Arrays and Records
                Case Sensitivity
                Initialization Code
                Predefined Breakpoints
                STEP/OVER Command and Fortran (VAX Only)
     14.4     Recovering from Stack Corruption
     14.5     Debugging Exceptions and Condition Handlers
         14.5.1         Setting Breakpoints or Tracepoints on Exceptions
         14.5.2         Resuming Execution at an Exception Breakpoint
         14.5.3         Effect of the Debugger on Condition Handling
                Primary Handler
                Secondary Handler
                Call-Frame Handlers (Application-Declared)
                Final and Last-Chance Handlers
         14.5.4         Exception-Related Built-In Symbols
     14.6     Debugging Exit Handlers
     14.7     Debugging AST-Driven Programs
         14.7.1         Disabling and Enabling the Delivery of ASTs
     14.8     Debugging Translated Images (Alpha Only)
     14.9     Debugging Programs That Perform Synchronization or Communication Functions
     14.10     Debugging Inlined Routines

Previous Next Contents Index