HP OpenVMS Systems Documentation

Content starts here

OpenVMS Debugger Manual

Previous Contents Index

Chapter 4
4 Examining and Manipulating Program Data
     4.1     General Concepts
         4.1.1         Accessing Variables While Debugging
         4.1.2         Using the EXAMINE Command
         4.1.3         Using the DUMP Command
         4.1.4         Using the DEPOSIT Command
         4.1.5         Address Expressions and Their Associated Types
         4.1.6         Evaluating Language Expressions
                Using Variables in Language Expressions
                Numeric Type Conversion by the Debugger
         4.1.7         Address Expressions Compared to Language Expressions
         4.1.8         Specifying the Current, Previous, and Next Entity
         4.1.9         Language Dependencies and the Current Language
         4.1.10         Specifying a Radix for Entering or Displaying Integer Data
         4.1.11         Obtaining and Symbolizing Memory Addresses
     4.2     Examining and Depositing into Variables
         4.2.1         Scalar Types
         4.2.2         ASCII String Types
         4.2.3         Array Types
         4.2.4         Record Types
         4.2.5         Pointer (Access) Types
     4.3     Examining and Depositing Instructions
         4.3.1         Examining Instructions
     4.4     Examining and Depositing into Registers
         4.4.1         Examing and Depositing into Alpha Registers
         4.4.2         Examing and Depositing into Integrity server Registers
     4.5     Specifying a Type When Examining and Depositing
         4.5.1         Defining a Type for Locations Without a Symbolic Name
         4.5.2         Overriding the Current Type
                Integer Types
                ASCII String Type
                User-Declared Types
Chapter 5
5 Controlling Access to Symbols in Your Program
     5.1     Controlling Symbol Information When Compiling and Linking
         5.1.1         Compiling
         5.1.2         Local and Global Symbols
         5.1.3         Linking
         5.1.4         Controlling Symbol Information in Debugged Images
         5.1.5         Creating Separate Symbol Files (Alpha Only)
     5.2     Setting and Canceling Modules
     5.3     Resolving Symbol Ambiguities
         5.3.1         Symbol Lookup Conventions
         5.3.2         Using SHOW SYMBOL and Path Names to Specify Symbols Uniquely
                Simplifying Path Names
                Specifying Symbols in Routines on the Call Stack
                Specifying Global Symbols
                Specifying Routine Invocations
         5.3.3         Using SET SCOPE to Specify a Symbol Search Scope
     5.4     Debugging Shareable Images
         5.4.1         Compiling and Linking Shareable Images for Debugging
         5.4.2         Accessing Symbols in Shareable Images
                Accessing Symbols in the PC Scope (Dynamic Mode)
                Accessing Symbols in Arbitrary Images
                Accessing Universal Symbols in Run-Time Libraries and System Images
         5.4.3         Debugging Resident Images (Alpha Only)
Chapter 6
6 Controlling the Display of Source Code
     6.1     How the Debugger Obtains Source Code Information
     6.2     Specifying the Location of Source Files
     6.3     Displaying Source Code by Specifying Line Numbers
     6.4     Displaying Source Code by Specifying Code Address Expressions
     6.5     Displaying Source Code by Searching for Strings
     6.6     Controlling Source Display After Stepping and at Eventpoints
     6.7     Setting Margins for Source Display
Chapter 7
7 Screen Mode
     7.1     Concepts and Terminology
     7.2     Display Kinds
         7.2.1         DO (Command[;...]) Display Kind
         7.2.2         INSTRUCTION Display Kind
         7.2.3         INSTRUCTION (Command) Display Kind
         7.2.4         OUTPUT Display Kind
         7.2.5         REGISTER Display Kind
         7.2.6         SOURCE Display Kind
         7.2.7         SOURCE (Command) Display Kind
         7.2.8         PROGRAM Display Kind
     7.3     Display Attributes
     7.4     Predefined Displays
         7.4.1         Predefined Source Display (SRC)
                Displaying Source Code in Arbitrary Program Locations
                Displaying Source Code for a Routine on the Call Stack
         7.4.2         Predefined Output Display (OUT)
         7.4.3         Predefined Prompt Display (PROMPT)
         7.4.4         Predefined Instruction Display (INST)
                Displaying the Instruction Display
                Displaying Instructions in Arbitrary Program Locations
                Displaying Instructions for a Routine on the Call Stack
                Displaying Register Values for a Routine on the Call Stack
     7.5     Manipulating Existing Displays
         7.5.1         Scrolling a Display
         7.5.2         Showing, Hiding, Removing, and Canceling a Display
         7.5.3         Moving a Display Across the Screen
         7.5.4         Expanding or Contracting a Display
     7.6     Creating a New Display
     7.7     Specifying a Display Window
         7.7.1         Specifying a Window in Terms of Lines and Columns
         7.7.2         Using a Predefined Window
         7.7.3         Creating a New Window Definition
     7.8     Sample Display Configuration
     7.9     Saving Displays and the Screen State
     7.10     Changing the Screen Height and Width
     7.11     Screen-Related Built-In Symbols
         7.11.1         Screen Height and Width
         7.11.2         Display Built-In Symbols
     7.12     Screen Dimensions and Predefined Windows
     7.13     Internationalization of Screen Mode

Previous Next Contents Index