Document revision date: 30 March 2001
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

OpenVMS Debugger Manual


Previous Contents Index

Chapter 15
15 Debugging Multiprocess Programs
     15.1     Basic Multiprocess Debugging Techniques
         15.1.1         Starting a Multiprocess Debugging Session
     15.2     Obtaining Information About Processes
     15.3     Process Specification
     15.4     Process Sets
     15.5     Debugger Prompts
     15.6     Process-Sensitive Commands
     15.7     Visible Process and Process-Sensitive Commands
     15.8     Controlling Process Execution
         15.8.1         WAIT Mode
         15.8.2         Interrupt Mode
         15.8.3         STOP Command
     15.9     Connecting to Another Program
     15.10     Connecting to a Spawned Process
     15.11     Monitoring the Termination of Images
     15.12     Releasing a Process From Debugger Control
     15.13     Terminating Specified Processes
     15.14     Interrupting Program Execution
     15.15     Ending the Debugging Session
     15.16     Supplemental Information
             15.16.0.1             Process Relationships When Debugging
         15.16.1         Specifying Processes in Debugger Commands
         15.16.2         Monitoring Process Activation and Termination
         15.16.3         Interrupting the Execution of an Image to Connect It to the Debugger
         15.16.4         Screen Mode Features for Multiprocess Debugging
         15.16.5         Setting Watchpoints in Global Sections (Alpha Only)
         15.16.6         System Requirements for Multiprocess Debugging
             15.16.6.1             User Quotas
             15.16.6.2             System Resources
     15.17     Examples
Chapter 16
16 Debugging Vectorized Programs (VAX Only)
     16.1     Obtaining Information About the Vector Processor
     16.2     Controlling and Monitoring the Execution of Vector Instructions
         16.2.1         Executing the Program to the Next Vector Instruction
         16.2.2         Setting Breakpoints and Tracepoints on Vector Instructions
         16.2.3         Setting Watchpoints on Vector Registers
     16.3     Examining and Depositing into Vector Registers
         16.3.1         Specifying the Vector Registers and Vector Control Registers
         16.3.2         Examining and Depositing into the Vector Count Register
         16.3.3         Examining and Depositing into the Vector Length Register
         16.3.4         Examining and Depositing into the Vector Mask Register
         16.3.5         Examining and Depositing into the Vector Registers (V0 to V15)
     16.4     Examining and Depositing Vector Instructions
         16.4.1         Examining Vector Instructions and Their Operands
         16.4.2         Depositing Vector Instructions
     16.5     Using a Mask When Examining Vector Registers or Instructions
         16.5.1         Using VMR as the Default Mask
         16.5.2         Using a Slice of VMR as the Mask
         16.5.3         Using a Mask Other Than VMR
     16.6     Examining Composite Vector Address Expressions
     16.7     Displaying the Results of Vector Floating-Point Exceptions
     16.8     Controlling Scalar-Vector Synchronization
     16.9     Calling Routines That Might Affect the Program's Vector State
     16.10     Displaying Vector Register Data in Screen Mode
     16.11     Problems and Restrictions
Chapter 17
17 Debugging Tasking Programs
     17.1     Comparison of POSIX Threads and Ada Terminology
     17.2     Sample Tasking Programs
         17.2.1         Sample C Multithread Program
         17.2.2         Sample Ada Tasking Program
     17.3     Specifying Tasks in Debugger Commands
         17.3.1         Definition of Active Task and Visible Task
         17.3.2         Ada Tasking Syntax
         17.3.3         Task ID
         17.3.4         Task Built-In Symbols
             17.3.4.1             Caller Task Symbol (Ada Only)
     17.4     Displaying Information About Tasks
         17.4.1         Displaying Information About POSIX Threads Tasks
         17.4.2         Displaying Task Information About Ada Tasks
     17.5     Changing Task Characteristics
         17.5.1         Putting Tasks on Hold to Control Task Switching
         17.5.2         Debugging Programs That Use Time Slicing (VAX Ada Only)
     17.6     Controlling and Monitoring Execution
         17.6.1         Setting Task-Specific and Task-Independent Debugger Eventpoints
         17.6.2         Setting Breakpoints on POSIX Threads Tasking Constructs
         17.6.3         Setting Breakpoints on Ada Task Bodies, Entry Calls, and Accept Statements
         17.6.4         Monitoring Task Events
     17.7     Additional Task-Debugging Topics
         17.7.1         Debugging Programs with Deadlock Conditions
         17.7.2         Automatic Stack Checking in the Debugger
         17.7.3         Using Ctrl/Y When Debugging Ada Tasks
Part 6
Part 6 Debugger Command Dictionary
     1     Debugger Command Format
         1.1         General Format
         1.2         Entering Commands at the Keyboard
         1.3         Entering Commands in Command Procedures
     2     Commands Disabled in the Debugger's Compaq DECwindows Motif for OpenVMS User Interface
     3     Commands Recognized Only on Workstations Running VWS
     4     Debugger Diagnostic Messages
     5     Debugger Command Dictionary
    Command 1     @ (Execute Procedure)
    Command 2     ACTIVATE BREAK
    Command 3     ACTIVATE TRACE
    Command 4     ACTIVATE WATCH
    Command 5     ANALYZE/CRASH_DUMP
    Command 6     ANALYZE/PROCESS_DUMP
    Command 7     ATTACH
    Command 8     CALL
    Command 9     CANCEL ALL
    Command 10     CANCEL BREAK
    Command 11     CANCEL DISPLAY
    Command 12     CANCEL MODE
    Command 13     CANCEL RADIX
    Command 14     CANCEL SCOPE
    Command 15     CANCEL SOURCE
    Command 16     CANCEL TRACE
    Command 17     CANCEL TYPE/OVERRIDE
    Command 18     CANCEL WATCH
    Command 19     CANCEL WINDOW
    Command 20     CONNECT
    Command 21     Ctrl/C
    Command 22     Ctrl/W
    Command 23     Ctrl/Y
    Command 24     Ctrl/Z
    Command 25     DEACTIVATE BREAK
    Command 26     DEACTIVATE TRACE
    Command 27     DEACTIVATE WATCH
    Command 28     DECLARE
    Command 29     DEFINE
    Command 30     DEFINE/KEY
    Command 31     DEFINE/PROCESS_SET
    Command 32     DELETE
    Command 33     DELETE/KEY
    Command 34     DEPOSIT
    Command 35     DISABLE AST
    Command 36     DISCONNECT
    Command 37     DISPLAY
    Command 38     DUMP
    Command 39     EDIT
    Command 40     ENABLE AST
    Command 41     EVALUATE
    Command 42     EVALUATE/ADDRESS
    Command 43     EXAMINE
    Command 44     EXIT
    Command 45     EXITLOOP
    Command 46     EXPAND
    Command 47     EXTRACT
    Command 48     FOR
    Command 49     GO
    Command 50     HELP
    Command 51     IF
    Command 52     MONITOR
    Command 53     MOVE
    Command 54     PTHREAD
    Command 55     QUIT
    Command 56     REBOOT (Alpha Only)
    Command 57     REPEAT
    Command 58     RERUN
    Command 59     RUN
    Command 60     SAVE
    Command 61     SCROLL
    Command 62     SEARCH
    Command 63     SDA
    Command 64     SELECT
    Command 65     SET ABORT_KEY
    Command 66     SET ATSIGN
    Command 67     SET BREAK
    Command 68     SET DEFINE
    Command 69     SET EDITOR
    Command 70     SET EVENT_FACILITY
    Command 71     SET IMAGE
    Command 72     SET KEY
    Command 73     SET LANGUAGE
    Command 74     SET LANGUAGE/DYNAMIC
    Command 75     SET LOG
    Command 76     SET MARGINS
    Command 77     SET MODE
    Command 78     SET MODULE
    Command 79     SET OUTPUT
    Command 80     SET PROCESS
    Command 81     SET PROMPT
    Command 82     SET RADIX
    Command 83     SET SCOPE
    Command 84     SET SEARCH
    Command 85     SET SOURCE
    Command 86     SET STEP
    Command 87     SET TASK|THREAD
    Command 88     SET TERMINAL
    Command 89     SET TRACE
    Command 90     SET TYPE
    Command 91     SET VECTOR_MODE (VAX only)
    Command 92     SET WATCH
    Command 93     SET WINDOW
    Command 94     SHOW ABORT_KEY
    Command 95     SHOW AST
    Command 96     SHOW ATSIGN
    Command 97     SHOW BREAK
    Command 98     SHOW CALLS
    Command 99     SHOW DEFINE
    Command 100     SHOW DISPLAY
    Command 101     SHOW EDITOR
    Command 102     SHOW EVENT_FACILITY
    Command 103     SHOW EXIT_HANDLERS
    Command 104     SHOW IMAGE
    Command 105     SHOW KEY
    Command 106     SHOW LANGUAGE
    Command 107     SHOW LOG
    Command 108     SHOW MARGINS
    Command 109     SHOW MODE
    Command 110     SHOW MODULE
    Command 111     SHOW OUTPUT
    Command 112     SHOW PROCESS
    Command 113     SHOW RADIX
    Command 114     SHOW SCOPE
    Command 115     SHOW SEARCH
    Command 116     SHOW SELECT
    Command 117     SHOW SOURCE
    Command 118     SHOW STACK
    Command 119     SHOW STEP
    Command 120     SHOW SYMBOL
    Command 121     SHOW TASK|THREAD
    Command 122     SHOW TERMINAL
    Command 123     SHOW TRACE
    Command 124     SHOW TYPE
    Command 125     SHOW VECTOR_MODE (VAX Only)
    Command 126     SHOW WATCH
    Command 127     SHOW WINDOW
    Command 128     SPAWN
    Command 129     STEP
    Command 130     STOP
    Command 131     SYMBOLIZE
    Command 132     SYNCHRONIZE VECTOR_MODE (VAX Only)
    Command 133     TYPE
    Command 134     WAIT
    Command 135     WHILE


Previous Next Contents Index

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
4538PRO_CONTENTS_004.HTML