Debug Manual
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Introduction
- Execution Modes on TNS/R Systems
- What User Access Is Required for Debugging
- How to Make a Process Enter Debug
- How to Select Debug as the Debugger
- Why a Process Enters Debug
- How to Determine Process State on a Trap or Signal
- Ending a Debug Session
- What Appears in the Debug Header Message
- How to Use Debug
- How Debug Breakpoints Work
- 2 Using Debug on TNS/R Processors
- 3 Debug Command Overview
- 4 Debug Commands
- Command Summary
- A Command
- AMAP Command
- B Command
- BASE Command
- BM Command
- C Command
- CM Command
- D Command
- DJ Command
- DN Command
- EX[IT] Command
- F[ILES] Command
- FC Command
- FN Command
- FNL Command
- FREEZE Command
- HALT Command
- H[ELP] Command
- I Command
- IH Command (TNS/R Native and OSS Processes)
- INSPECT Command
- LMAP Command
- M Command
- MH Command (TNS/R Native and OSS Processes)
- P[AUSE] Command
- PMAP Command (Accelerated Programs)
- PRV Command
- R Command
- S[TOP] Command
- T Command
- V Command
- VQ Command
- VQA Command
- = Command
- ? Command
- A Error Messages
- B ASCII Character Set
- C Command Syntax Summary
- Register Syntax
- Expression Syntax
- Address Syntax
- A Command
- AMAP Command
- B Command
- BASE Command
- BM Command
- C Command
- CM Command
- D Command
- DJ Command
- DN Command
- EX[IT] Command
- F[ILES] Command
- FC Command
- FN Command
- FNL Command
- FREEZE Command
- HALT Command
- H[ELP] Command
- I Command
- IH Command
- INSPECT Command
- LMAP Command
- M Command
- MH Command
- Output-Device Syntax
- P[AUSE] Command
- PMAP Command
- PRV Command
- R Command
- S[TOP] Command
- T Command
- V Command
- VQ Command
- VQA Command
- = Command
- ? Command
- D Session Boundaries
- E Correspondence Between Debug and Inspect Commands
- F Sample Debug Sessions
- Glossary
- Index

Index
Debug Manual—421921-003
Index-12
S
S register
D command 4-36
syntax 3-8
TNS/R implementation 2-12
Saveabend file 1-6
Segment, memory-access breakpoint
display format 4-19
SEGMENT_USE_ procedure 4-72, 4-73,
4-75
Selectable data segment
addressing 3-16
setting current 4-71, 4-72, 4-73
Sequence number, in output-device
syntax 4-4, 4-34, 4-37, 4-52, 4-64
Sequence number, in Syntax for an
unnamed process 4-69
Session 1-13
Setting breakpoints
at memory-exact points 2-8
conditional code 4-11/4-13
conditional memory-access 4-26/4-28
current extended segment 4-72, 4-73
execute code 4-15/4-16
execute memory-access 4-31/4-32
on TNS/R processors 2-5/2-10
trace code 4-13/4-15
trace memory-access 4-29/4-32
unconditional code 4-7/4-10
unconditional memory-
access 4-24/4-26
SG indirection type 3-13
Shift operation 3-10
Signal
conditions 1-8
defined Glossary-6
entering Debug 1-7
Signal handler
defined Glossary-6
specifying 4-62/4-63
Signal handling
modifying 4-62/4-63
obtaining information about 4-54
Signal header message 1-12
Single-word expression syntax 3-9
Source-language compiler directives 1-14
SP register
D command 4-36
syntax 3-8
Space identifier
D command 4-36
Debug header message 1-10
modifying 3-4, 4-61
Spooler collector 4-3, 4-34, 4-36, 4-52,
4-64, 4-69
Stack marker ENV register, displaying 4-73
Stack overflow signal 1-8
Stack overflow trap 1-7
Stack register syntax 3-8
STANDARD option, BASE command 4-22
Start address
B command 4-13
BM command 4-29
breakpoint display format 4-21
Statement optimization 2-4
StmtDebug option 2-4
STOP command 3-6, 4-67
Stopping
the process being debugged 4-67
Super ID 1-2, 1-3, 1-5, 3-5, 4-65
defined Glossary-6
Suspending execution
P command 4-63
with breakpoints 1-14
Switching debuggers 4-56/4-57
SX indirection type 3-13
SYMBOLS compiler directive 2-4
Syntax summary C-1/C-12