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
|
4.1.6.1
|
Using Variables in Language Expressions
|
4.1.6.2
|
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.3.2
|
Depositing Instructions (VAX Only)
|
4.4
|
Examining and Depositing into Registers
|
4.4.1
|
Examing and Depositing into VAX Registers
|
4.4.2
|
Examing and Depositing into Alpha Registers
|
4.4.3
|
Examing and Depositing into I64 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
|
4.5.2.1
|
Integer Types
|
4.5.2.2
|
ASCII String Type
|
4.5.2.3
|
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
|
5.3.2.1
|
Simplifying Path Names
|
5.3.2.2
|
Specifying Symbols in Routines on the Call Stack
|
5.3.2.3
|
Specifying Global Symbols
|
5.3.2.4
|
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
|
5.4.2.1
|
Accessing Symbols in the PC Scope (Dynamic Mode)
|
5.4.2.2
|
Accessing Symbols in Arbitrary Images
|
5.4.2.3
|
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)
|
7.4.1.1
|
Displaying Source Code in Arbitrary Program Locations
|
7.4.1.2
|
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)
|
7.4.4.1
|
Displaying the Instruction Display
|
7.4.4.2
|
Displaying Instructions in Arbitrary Program Locations
|
7.4.4.3
|
Displaying Instructions for a Routine on the Call Stack
|
7.4.4.4
|
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
|