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