HP OpenVMS Systems 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