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 and Integrity servers Only)
         15.16.6         System Requirements for Debugging
             15.16.6.1             User Quotas
             15.16.6.2             System Resources
     15.17     Examples
Chapter 16
16 Debugging Tasking Programs
     16.1     Comparison of POSIX Threads and Ada Terminology
     16.2     Sample Tasking Programs
         16.2.1         Sample C Multithread Program
         16.2.2         Sample Ada Tasking Program
     16.3     Specifying Tasks in Debugger Commands
         16.3.1         Definition of Active Task and Visible Task
         16.3.2         Ada Tasking Syntax
         16.3.3         Task ID
         16.3.4         Task Built-In Symbols
             16.3.4.1             Caller Task Symbol (Ada Only)
     16.4     Displaying Information About Tasks
         16.4.1         Displaying Information About POSIX Threads Tasks
         16.4.2         Displaying Task Information About Ada Tasks
     16.5     Changing Task Characteristics
         16.5.1         Putting Tasks on Hold to Control Task Switching
     16.6     Controlling and Monitoring Execution
         16.6.1         Setting Task-Specific and Task-Independent Debugger Eventpoints
         16.6.2         Setting Breakpoints on POSIX Threads Tasking Constructs
         16.6.3         Setting Breakpoints on Ada Task Bodies, Entry Calls, and Accept Statements
         16.6.4         Monitoring Task Events
     16.7     Additional Task-Debugging Topics
         16.7.1         Debugging Programs with Deadlock Conditions
         16.7.2         Automatic Stack Checking in the Debugger
         16.7.3         Using Ctrl/Y When Debugging Ada Tasks
Part VI
Part VI Debugger Command Dictionary
     1     Overview
     2     Debugger Command Format
         2.1         General Format
         2.2         Entering Commands at the Keyboard
         2.3         Entering Commands in Command Procedures
     3     Commands Disabled in the Debugger's HP DECwindows Motif for OpenVMS User Interface
     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 (Integrity servers and 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 WATCH
    Command 92     SET WINDOW
    Command 93     SHOW ABORT_KEY
    Command 94     SHOW AST
    Command 95     SHOW ATSIGN
    Command 96     SHOW BREAK
    Command 97     SHOW CALLS
    Command 98     SHOW DEFINE
    Command 99     SHOW DISPLAY
    Command 100     SHOW EDITOR
    Command 101     SHOW EVENT_FACILITY
    Command 102     SHOW EXIT_HANDLERS
    Command 103     SHOW IMAGE
    Command 104     SHOW KEY
    Command 105     SHOW LANGUAGE
    Command 106     SHOW LOG
    Command 107     SHOW MARGINS
    Command 108     SHOW MODE
    Command 109     SHOW MODULE
    Command 110     SHOW OUTPUT
    Command 111     SHOW PROCESS
    Command 112     SHOW RADIX
    Command 113     SHOW SCOPE
    Command 114     SHOW SEARCH
    Command 115     SHOW SELECT
    Command 116     SHOW SOURCE
    Command 117     SHOW STACK
    Command 118     SHOW STEP
    Command 119     SHOW SYMBOL
    Command 120     SHOW TASK|THREAD
    Command 121     SHOW TERMINAL
    Command 122     SHOW TRACE
    Command 123     SHOW TYPE
    Command 124     SHOW WATCH
    Command 125     SHOW WINDOW
    Command 126     SPAWN
    Command 127     START HEAP_ANALYZER (Integrity servers only)
    Command 128     STEP
    Command 129     STOP
    Command 130     SYMBOLIZE
    Command 131     TYPE
    Command 132     WAIT
    Command 133     WHILE


Previous Next Contents Index