HP OpenVMS Delta/XDelta Debugger Manual


Begin Index

Contents (summary)
Preface Preface
Chapter 1 Invoking, Exiting, and Setting Breakpoints
Chapter 2 DELTA and XDELTA Symbols and Expressions
Chapter 3 Debugging Programs
Chapter 4 DELTA/XDELTA Commands
Appendix A Sample DELTA Debug Session on I64
Appendix B Sample DELTA Debug Session on Alpha
Appendix C Sample DELTA Debug Session on VAX
  Index
  Examples
  Tables


Contents


Preface
Preface Preface
Chapter 1
1 Invoking, Exiting, and Setting Breakpoints
     1.1     Overview of the DELTA and XDELTA Debuggers
     1.2     Privileges Required for Running DELTA
     1.3     Guidelines for Using XDELTA
     1.4     Restrictions for XDELTA on OpenVMS I64 Systems
     1.5     Invoking DELTA
     1.6     Exiting from DELTA
     1.7     Invoking XDELTA
     1.8     Requesting an Interrupt
         1.8.1         Requesting Interrupts on VAX
         1.8.2         Requesting Interrupts on Alpha
         1.8.3         Requesting Interrupts on I64
     1.9     Accessing the Initial Breakpoint
     1.10     Proceeding from Initial XDELTA Breakpoints
     1.11     Exiting from XDELTA
Chapter 2
2 DELTA and XDELTA Symbols and Expressions
     2.1     Symbols Supplied by DELTA and XDELTA
     2.2     Floating Point Register Support
     2.3     Forming Numeric Expressions
Chapter 3
3 Debugging Programs
     3.1     Referencing Addresses
         3.1.1         Referencing Addresses (I64 and Alpha Only)
         3.1.2         Referencing Addresses (VAX Only)
     3.2     Referencing Registers
         3.2.1         Referencing Registers (I64 Only)
         3.2.2         Referencing Registers (Alpha Only)
         3.2.3         Referencing Registers (VAX Only)
     3.3     Interpreting the Error Message
     3.4     Debugging Kernel Mode Code Under Certain Conditions
         3.4.1         Setup Required (I64 and Alpha Only)
         3.4.2         Setup Required (VAX Only)
         3.4.3         Accessing XDELTA
     3.5     Debugging an Installed, Protected, Shareable Image
     3.6     Using XDELTA on Multiprocessor Computers
     3.7     Debugging Code When Single-Stepping Fails (Alpha Only)
     3.8     Debugging Code that Does Not Match the Compiler Listings (I64 and Alpha Only)
Chapter 4
4 DELTA/XDELTA Commands
     4.1     Command Usage Summary
    Command 1     [ (left angle bracket)---Set Display Mode
    Command 2     / (forward slash)---Open Location and Display Contents in Prevailing Width Mode
    Command 3     ! (exclamation mark)---Open Location and Display Contents in Instruction Mode
    Command 4     " (double quote)---Open Location and Display Contents in ASCII
    Command 5     ' (single quote)---Deposit ASCII String
    Command 6     = (equal sign)---Display Value of Expression
    Command 7     \string\---Immediate mode text display command (I64 and Alpha Only)
    Command 8     ESC (Escape key)---Open Location and Display Previous Location
    Command 9     EXIT---Exit from DELTA Debugging Session
    Command 10     LINEFEED (Linefeed key or Ctrl/J)---Close Current Location, Open Next Location
    Command 11     RETURN (Return or Enter key)--- Close Current Location
    Command 12     TAB (Tab key)---Open Location and Display Indirect Location
    Command 13     ;B---Breakpoint
    Command 14     ;C---Force System to Bugcheck and Crash (I64 and Alpha Only)
    Command 15     ;D---Dump (I64 and Alpha Only)
    Command 16     ;E---Execute Command String
    Command 17     ;G---Go
    Command 18     ;H---Video Terminal Display Command (I64 and Alpha Only)
    Command 19     ;I---List Current Main Image and Its Shareable Images (I64 and Alpha Only)
    Command 20     ;L---List Names and Locations of Loaded Executive Images
    Command 21     ;M---Set All Processes Writable
    Command 22     ;P---Proceed from Breakpoint
    Command 23     ;Q---Validate Queue (I64 and Alpha Only)
    Command 24     ;T---Display Interrupt Stack Frame on XDELTA (I64 Only)
    Command 25     ;W---List Name and Location of a Single Loaded Image (I64 and Alpha Only)
    Command 26     ;X---Load Base Register
    Command 27     O---Step Instruction over Subroutine
    Command 28     S---Step Instruction
Appendix A
Appendix A Sample DELTA Debug Session on I64
     A.1     Listing File for C Example Program
         A.1.1         Source Listing for I64 Debugging Example
         A.1.2         Machine Code Listing for I64 Debugging Example
     A.2     Example DELTA Debugging Session on I64
Appendix B
Appendix B Sample DELTA Debug Session on Alpha
     B.1     Listing File for C Example Program
         B.1.1         Source Listing for Alpha Debugging Example
         B.1.2         Machine Code Listing for Alpha Debugging Example
     B.2     Example DELTA Debugging Session on Alpha
         B.2.1         DELTA Debugging Session Example on Alpha - Part 1
         B.2.2         DELTA Debugging Session Example on Alpha - Part 2
         B.2.3         DELTA Debugging Session Example on Alpha - Part 3
Appendix C
Appendix C Sample DELTA Debug Session on VAX
     C.1     Listing Files for Example Program
         C.1.1         Source Listing for VAX Debugging Example
         C.1.2         Map File for VAX Debugging Example
     C.2     Example DELTA Debugging Session on VAX
         C.2.1         DELTA Debugging Session Example on VAX - Part 1
         C.2.2         DELTA Debugging Session Example on VAX - Part 2
         C.2.3         DELTA Debugging Session Example on VAX - Part 3
         C.2.4         DELTA Debugging Session Example on VAX - Part 4
Index
Index
Examples
A-1 Listing File for LOG: C Source Code
A-2 Listing File for LOG: Machine Code_MAIN Procedure
A-3 Listing File for LOG: Machine Code MAIN Procedure
A-4 Listing File for LOG: Machine Code PRINT_LINE Procedure
A-5 .MAP File for the Sample Program
A-6 DELTA Debugging Session on I64 - Part 1
A-7 DELTA Debugging Session on I64 - Part 2
B-1 Listing File for LOG: C Source Code
B-2 Listing File for LOG: Machine Code
B-3 .MAP File for the Sample Program
B-4 DELTA Debugging Session on Alpha- Part 1
B-5 DELTA Debugging Session on Alpha - Part 2
B-6 DELTA Debugging Session Example on Alpha - Part 3
C-1 Program for Getting LOGINTIMs
C-2 LOGINTIM Program .Map File
C-3 DELTA Debugging Session Example on VAX - Part 1
C-4 DELTA Debugging Session Example on VAX - Part 2
C-5 DELTA Debugging Session Example on VAX - Part 3
C-6 DELTA Debugging Session Example on VAX - Part 4


Previous Next Contents Index