Document revision date: 30 March 2001

## 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

| privacy and legal statement |
4538PRO_CONTENTS_004.HTML