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

Glossary
Debug Manual—421921-003
Glossary-5
OSS signal
OSS signal. A signal model defined in the POSIX.1 specification and available to TNS
processes and TNS/R native processes in the OSS environment. OSS signals can be
sent between processes.
PFS. See process file segment (PFS).
physical memory. The semiconductor memory that is part of every processor module.
PIN. See process identification number (PIN).
privileged mode. 1. The state in which privileged debugging commands are enabled. The
right to use Debug’s privileged commands must be acquired by using the PRV ON
command and does not depend on whether the process is executing privileged code.
To acquire privileged debugging rights, the process being debugged must be executing
under the local super ID (255, 255). 2. A process state that permits a process to
perform privileged operations. Normally, only the operating system executes in
privileged mode for such operations as sending data over an interprocessor bus,
initiating input-output operations, calling privileged procedures, and accessing system
tables.
ProcDebug. An Accelerator option that directs the Accelerator to perform optimization
across statement boundaries. This option typically produces faster-executing code
than the StmtDebug option, but debugging the program might be more difficult
because it might not be possible to set a breakpoint at some statement boundaries.
ProcDebug is the Accelerator default action. Contrast with StmtDebug.
process. An instance of execution of a program.
process file name. A file name that identifies a process.
process file segment (PFS). An extended data segment that is automatically allocated to
every process and contains operating system data structures such as file-system data
structures and memory-management pool data structures.
process handle. A D-series 20-byte data structure that identifies a named or unnamed
process in the network. A process handle identifies an individual process; thus, each
process of a process pair has a unique process handle.
process ID. A system structure that serves as an address of a process. The structure
contains a processor number, process identification number (PIN), creation timestamp
or process name, and system number (optional). It is sometimes called a creation
timestamp process ID (CRTPID).
process identification number (PIN). An unsigned integer that identifies a process in a
processor module. Internally, a PIN is used as an index into the process control block
(PCB) table.
process name. A name that can be assigned to a process when the process is created.
A process name uniquely identifies a process or process pair in a system.