Index

!! command
dbx Commands
Repeating Commands

!-integer command
Repeating Commands
dbx Commands

!integer command
Repeating Commands
dbx Commands

!string command
Repeating Commands
dbx Commands

# characters
Operators
Executing dbx Scripts
dbx Options

#define declarations
Constants

// (division) operator
Operators
Operators

-c flag
dbx Options

-d flag
dbx Options

-e flag
dbx Options

-g flag
Examining Core Dumps to Determine Cause of Failure
Avoiding Common Pitfalls
Printing Stack Traces
Compiling a Program for Debugging Under dbx
Stepping Using the step Command
Stepping Using the step Command
Specifying Source Directories

-I flag
dbx Options
dbx Options
Specifying Source Directories With Arguments

-k flag
dbx Options

-N flag
dbx Options

-P flag
dbx Options
dbx Options

-R flag
dbx Options
dbx Options

16-bit word
Examining Memory and Disassembling Code

32-bit word
Examining Memory and Disassembling Code

64-bit word
Examining Memory and Disassembling Code

; (command separator)
dbx Commands
Entering Multiple Commands on a Single Line

? command
Searching Through Source Code
dbx Commands
dbx Commands
Examining Memory and Disassembling Code
dbx Commands
Searching Through Source Code

\\ (command continuation)
Spanning a Command Across Multiple Lines
dbx Commands

activation levels
Examining the Stack
changing
dbx Commands
Moving to a Specified Procedure
current
Changing Register Values
frames
Examining the Stack
moving down
dbx Commands
Moving Within the Stack
moving up
Moving Within the Stack
dbx Commands
printing information
dbx Commands
dbx Commands
Printing Activation Level Information
registers and
Changing Register Values

active command
Selecting a Process
dbx Commands

active process
wait for
Waiting for a Resumed Process
dbx Commands

add processes to process pool
Adding a Process to the Process Pool
dbx Commands

adding processes to the process group list
dbx Commands
Handling sproc System Calls and Process Group Debugging
Handling sproc System Calls and Process Group Debugging

addpgrp command
Handling sproc System Calls and Process Group Debugging
dbx Commands

addproc command
dbx Commands
Adding a Process to the Process Pool

address of line numbers
Operators
Executing dbx Scripts
Operators

$addrfmt
Predefined dbx Variables

$addrfmt64
Predefined dbx Variables

alias command
dbx Commands
dbx Commands
Listing Aliases
Predefined Aliases
Creating Command Aliases
Listing Aliases
Creating Command Aliases
Creating Command Aliases
Listing Aliases
Creating Command Aliases

aliases
Creating and Removing dbx Aliases
creating
Creating Command Aliases
dbx Commands
Creating Command Aliases
dbx Commands
Creating Command Aliases
Creating Command Aliases
dbx Commands
deleting
dbx Commands
Removing Command Aliases
displaying
dbx Commands
dbx Commands
Listing Aliases
predefined. See predefined dbx aliases
Predefined Aliases
Creating and Removing dbx Aliases

assign command
Changing Register Values
Changing the Value of a Variable
dbx Commands
Changing Register Values
Changing the Value of a Variable
dbx Commands

assign to register command
Changing Register Values

$assignverify
Predefined dbx Variables

back quotation marks (`)
Qualifying Names of Program Elements
Referring to C++ Functions
String Constants

basic block counts, obtaining
Obtaining Basic Blocks Counts

blocks, counting
Obtaining Basic Blocks Counts

breakpoints
Setting Breakpoints
Debugging Your Programs
and interactive function calls
Nesting Interactive Function Calls
conditional
Debugging Your Programs
Setting Breakpoints
continuing after
Continuing Execution After a Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Debugging Your Programs
disabling
Disabling Breakpoints, Traces, and Conditional Commands
dbx Commands
enabling
Enabling Breakpoints, Traces, and Conditional Commands
dbx Commands
machine-level
Syntax of the stopi Command
Setting Machine-Level Breakpoints
dbx Commands
Syntax of the stopi Command
dbx Commands
process groups
Handling sproc System Calls and Process Group Debugging
setting
Setting Unconditional Breakpoints
Setting Conditional Breakpoints
dbx Commands
Debugging Your Programs
dbx Commands
status
dbx Commands
Listing Breakpoints, Traces, and Conditional Commands
test clause
Conditional Breakpoints Combining Variable and Test Clauses
Stopping If a Test Expression Is True
Stopping If a Test Expression Is True
unconditional
Setting Breakpoints
Debugging Your Programs
variable clause
Stopping If a Variable or Memory Location Has Changed
Syntax of the stopi Command
Conditional Breakpoints Combining Variable and Test Clauses
Stopping If a Variable or Memory Location Has Changed
Stopping If a Variable or Memory Location Has Changed
Conditional Breakpoints Combining Variable and Test Clauses
Stopping If a Variable or Memory Location Has Changed
dbx Commands
Syntax of the stopi Command

C keyword conflicts
Predefined dbx Variables

C preprocessor
Constants

C++
considerations
Referring to C++ Functions
Accessing C++ Member Variables
exceptions
Stopping on C++ Exceptions
global functions
Referring to C++ Functions
member functions
Referring to C++ Functions
member variables
Accessing C++ Member Variables
non-C++ functions
Referring to C++ Functions
overloaded functions
Referring to C++ Functions
static member variables
Accessing C++ Member Variables

case sensitivity of program variable names
Predefined dbx Variables
Case Sensitivity in Variable Names

$casesense
Case Sensitivity in Variable Names
Predefined dbx Variables

casts
Alias Example

catch command
dbx Commands
dbx Commands

catching signals
dbx Commands
Catching and Ignoring Signals

catching system calls
Stopping at System Calls
dbx Commands

ccall command
Using ccall
dbx Commands

changing program variable values
dbx Commands
Changing the Value of a Variable

clearcalls command
Using clearcalls
dbx Commands

clones
Listing Inlines and Clones
stopping in
Setting Unconditional Breakpoints

code missing
Avoiding Common Pitfalls

/ command
dbx Commands
dbx Commands
Searching Through Source Code
dbx Commands
Displaying the Value of a Variable
Examining Memory and Disassembling Code
Searching Through Source Code
dbx Commands

commands
/
Searching Through Source Code
dbx Commands
dbx Commands
Searching Through Source Code
Examining Memory and Disassembling Code
dbx Commands
dbx Commands
Displaying the Value of a Variable
!!
dbx Commands
Repeating Commands
!-integer
dbx Commands
Repeating Commands
!integer
Repeating Commands
dbx Commands
!string
dbx Commands
Repeating Commands
?
Searching Through Source Code
Examining Memory and Disassembling Code
dbx Commands
dbx Commands
dbx Commands
Searching Through Source Code
next
Studying a New Program
print
Studying a New Program
Studying a New Program
rerun
Debugging Your Programs
run
Debugging Your Programs
step
Studying a New Program
stop
Debugging Your Programs
trace
Studying a New Program
where
Examining Core Dumps to Determine Cause of Failure

command continuation
Spanning a Command Across Multiple Lines
dbx Commands

command scripts
comments
Executing dbx Scripts
Operators

command separator (;)
Entering Multiple Commands on a Single Line
dbx Commands

commands
active
dbx Commands
Selecting a Process
addpgrp
Handling sproc System Calls and Process Group Debugging
dbx Commands
addproc
Adding a Process to the Process Pool
dbx Commands
alias
Creating Command Aliases
Listing Aliases
dbx Commands
Creating Command Aliases
dbx Commands
Listing Aliases
Creating Command Aliases
Creating Command Aliases
Listing Aliases
Predefined Aliases
assign
Changing Register Values
Changing the Value of a Variable
Changing the Value of a Variable
dbx Commands
Changing Register Values
dbx Commands
assign register
Changing Register Values
catch
dbx Commands
dbx Commands
ccall
Using ccall
dbx Commands
clearcalls
dbx Commands
Using clearcalls
cont
dbx Commands
Continuing Execution After a Machine-Level Breakpoint
Resuming a Suspended Process
Continuing After Catching a Signal
Starting at a Specified Line
Continuing Execution After a Breakpoint
conti
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Machine-Level Breakpoint
dbx Commands
Continuing Execution After a Machine-Level Breakpoint
corefile
Specifying Files with dbx Commands
Specifying Files with dbx Commands
dbx Commands
delete
dbx Commands
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
Setting Breakpoints
Deleting Breakpoints, Traces, and Conditional Commands
Tracing Program Execution
Deleting Breakpoints, Traces, and Conditional Commands
delpgrp
dbx Commands
Handling sproc System Calls and Process Group Debugging
delproc
dbx Commands
Deleting a Process From the Process Pool
dir
dbx Commands
Path Remapping
Specifying Source Directories With dbx Commands
Specifying Source Directories With dbx Commands
dbx Options
disable
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
Disabling Breakpoints, Traces, and Conditional Commands
dbx Commands
Tracing Program Execution
Setting Breakpoints
down
dbx Commands
Moving Within the Stack
duel
dbx Commands
Using the High-Level Debugging Language duel
dump
dbx Commands
Printing Activation Level Information
Printing Activation Level Information
Printing Activation Level Information
Printing Activation Level Information
edit
Calling an Editor
Predefined dbx Variables
dbx Commands
Calling an Editor
dbx Commands
enable
Setting Machine-Level Breakpoints
Enabling Breakpoints, Traces, and Conditional Commands
Tracing Program Execution
dbx Commands
Setting Breakpoints
Tracing Execution at the Machine Level
file
dbx Commands
Changing Source Files
func
dbx Commands
Moving to a Specified Procedure
Moving to a Specified Procedure
Moving to a Specified Procedure
givenfile
Specifying Files with dbx Commands
dbx Commands
Specifying Files with dbx Commands
goto
dbx Commands
Starting at a Specified Line
hed
The History Editor
The History Editor
dbx Commands
The History Editor
dbx Commands
The History Editor
help
dbx Commands
Using Online Help
history
dbx Commands
Examining the History List
ignore
Catching and Ignoring Signals
Catching and Ignoring Signals
dbx Commands
Catching and Ignoring Signals
intercept
dbx Commands
Stopping on C++ Exceptions
kill
dbx Commands
Killing a Process
Killing a Process
list
Listing Source Code
dbx Commands
listclones
Listing Inlines and Clones
dbx Commands
listinlines
Listing Inlines and Clones
listobj
dbx Commands
Compiling and Linking Programs With Dynamic Shared Objects
listregions
dbx Commands
Examining Memory and Disassembling Code
next
Stepping Using the next Command
Stepping Through Your Program
dbx Commands
nexti
Stepping Through Machine Code
Stepping Through Machine Code
dbx Commands
pixie
Obtaining Basic Blocks Counts
dbx Commands
playback input
Executing dbx Scripts
Predefined dbx Variables
Predefined dbx Variables
Recording Input
Predefined dbx Variables
dbx Commands
playback output
Predefined dbx Variables
dbx Commands
print
Setting dbx Variables
dbx Commands
Displaying the Value of a Variable
Printing Expressions
printd
Printing Expressions
dbx Commands
Displaying the Value of a Variable
printenv
dbx Commands
Displaying and Changing Environment Variables Used by a Program
printf
dbx Commands
Printing Expressions
Displaying the Value of a Variable
printo
Printing Expressions
dbx Commands
Displaying the Value of a Variable
printregs
dbx Commands
Printing Register Values
printx
Printing Expressions
dbx Commands
Displaying the Value of a Variable
quit
dbx Commands
Quitting dbx
record
dbx Commands
Examining the Record State
record input
Predefined dbx Variables
dbx Commands
Playing Back Input
Recording Input
record output
Predefined dbx Variables
dbx Commands
Recording Output
rerun
Running Your Program
dbx Commands
Running Your Program
resume
Resuming a Suspended Process
dbx Commands
Continuing Execution After a Breakpoint
Resuming a Suspended Process
return
Using the return Command
Using the return Command
dbx Commands
run
Running Your Program
dbx Commands
Running Your Program
search backward (?)
dbx Commands
Searching Through Source Code
Searching Through Source Code
search forward (/)
Searching Through Source Code
Searching Through Source Code
dbx Commands
set
dbx Commands
Setting dbx Variables
Setting dbx Variables
String Constants
Listing dbx Variables
setenv
Displaying and Changing Environment Variables Used by a Program
Running Your Program
dbx Commands
sh
Invoking a Shell
dbx Commands
showpgrp
Handling sproc System Calls and Process Group Debugging
dbx Commands
showproc
Listing Available Processes
Listing Available Processes
Listing Available Processes
dbx Commands
showthread
Using the thread Clause
dbx Commands
status
dbx Commands
Listing Breakpoints, Traces, and Conditional Commands
Ending a Recording Session
step
Stepping Through Your Program
dbx Commands
Stepping Using the step Command
stepi
Stepping Through Machine Code
Stepping Through Machine Code
dbx Commands
Stepping Through Machine Code
stop
Setting Unconditional Breakpoints
Stopping If a Variable or Memory Location Has Changed
Stopping If a Variable or Memory Location Has Changed
Setting Unconditional Breakpoints
dbx Commands
Setting Unconditional Breakpoints
Stopping If a Variable or Memory Location Has Changed
Stopping If a Test Expression Is True
stopi
Setting Machine-Level Breakpoints
Syntax of the stopi Command
Syntax of the stopi Command
dbx Commands
suspend
Suspending a Process
dbx Commands
Suspending a Process
Suspending a Process
Suspending a Process
dbx Commands
syscall
Stopping at System Calls
Stopping at System Calls
Stopping at System Calls
dbx Commands
tag
dbx Commands
trace
Tracing Program Execution
dbx Commands
Tracing Program Execution
Tracing Program Execution
dbx Commands
Tracing Program Execution
tracei
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
dbx Commands
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
unalias
Predefined Aliases
dbx Commands
Removing Command Aliases
unrecord
Ending a Recording Session
dbx Commands
dbx Commands
Ending a Recording Session
unset
dbx Commands
Removing Variables
unsetenv
dbx Commands
Displaying and Changing Environment Variables Used by a Program
up
dbx Commands
Moving Within the Stack
use
dbx Commands
dbx Options
Specifying Source Directories With dbx Commands
Specifying Source Directories With dbx Commands
wait
dbx Commands
Waiting for a Resumed Process
Waiting for a Resumed Process
waitall
dbx Commands
Waiting for Any Running Process
Waiting for a Resumed Process
whatis
Displaying Type Declarations
dbx Commands
when
Writing Conditional Commands
dbx Commands
wheni
Writing Conditional Commands at the Machine Level
dbx Commands
Writing Conditional Commands at the Machine Level
Writing Conditional Commands at the Machine Level
where
Syntax of the stopi Command
dbx Commands
Printing Stack Traces
whereis
Determining Variable Scopes and Fully Qualified Names
Qualifying Names of Program Elements
Qualifying Names of Program Elements
dbx Commands
which
Qualifying Names of Program Elements
Qualifying Names of Program Elements
Determining Variable Scopes and Fully Qualified Names
dbx Commands
whichobj
Compiling and Linking Programs With Dynamic Shared Objects
dbx Commands

comments, command scripts
Operators
Executing dbx Scripts

common pitfalls
Avoiding Common Pitfalls

compiling a program for dbx debugging
Compiling a Program for Debugging Under dbx

conditional breakpoints
Debugging Your Programs
Setting Breakpoints
setting
Setting Conditional Breakpoints
test clause
Stopping If a Test Expression Is True
Stopping If a Test Expression Is True
Conditional Breakpoints Combining Variable and Test Clauses
variable clause
Stopping If a Variable or Memory Location Has Changed
dbx Commands
Syntax of the stopi Command
Syntax of the stopi Command
Stopping If a Variable or Memory Location Has Changed
Stopping If a Variable or Memory Location Has Changed
Stopping If a Variable or Memory Location Has Changed
Conditional Breakpoints Combining Variable and Test Clauses
Conditional Breakpoints Combining Variable and Test Clauses

conditional commands
deleting
dbx Commands
dbx Commands
Deleting Breakpoints, Traces, and Conditional Commands
Deleting Breakpoints, Traces, and Conditional Commands
disabling
dbx Commands
Disabling Breakpoints, Traces, and Conditional Commands
enabling
Enabling Breakpoints, Traces, and Conditional Commands
dbx Commands
setting
Writing Conditional Commands
status
Listing Breakpoints, Traces, and Conditional Commands
dbx Commands
stop keyword
Writing Conditional Commands
test clause
dbx Commands
Writing Conditional Commands
variable clause
dbx Commands
Writing Conditional Commands

conflicts between program variable names and C keywords
Predefined dbx Variables

conflicts between program variable names and keywords
Conflicts Between Variable Names and Keywords

constants
numeric
Numeric Constants
Constants
string
String Constants
Constants

cont command
Continuing Execution After a Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Starting at a Specified Line
Resuming a Suspended Process
dbx Commands
Continuing After Catching a Signal

conti command
dbx Commands
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Machine-Level Breakpoint

continuing after a breakpoint
Debugging Your Programs
Continuing Execution After a Machine-Level Breakpoint
Continuing Execution After a Breakpoint

continuing after catching signals
Continuing After Catching a Signal
Continuing After Catching a Signal

core dump
Specifying Object and Core Files
Examining Core Dumps to Determine Cause of Failure

core files
Examining Core Dumps to Determine Cause of Failure
specifying
dbx Commands
Specifying Object and Core Files

corefile command
Specifying Files with dbx Commands
dbx Commands
Specifying Files with dbx Commands

crashes, diagnosing
Examining Core Dumps to Determine Cause of Failure

creating aliases
dbx Commands
dbx Commands
dbx Commands
Creating Command Aliases
Creating Command Aliases
Creating Command Aliases
Creating Command Aliases

$ctypenames
Predefined dbx Variables

$curevent
Predefined dbx Variables

$curline
Predefined dbx Variables

$curpc
Predefined dbx Variables

current directory
Specifying Source Directories

current source file
dbx Commands
dbx Commands
dbx Commands
Moving Within the Stack
Changing Source Files

$cursrcline
Predefined dbx Variables

dbx
-c flag
dbx Options
-d flag
dbx Options
-e flag
dbx Options
-i flag
dbx Options
Specifying Source Directories With Arguments
dbx Options
-k flag
dbx Options
-N flag
dbx Options
-P flag
dbx Options
dbx Options
-r flag
dbx Options
-R flag
dbx Options
command scripts
Executing dbx Scripts
invoking
Invoking dbx
invoking
Examining Core Dumps to Determine Cause of Failure
quitting
dbx Commands
Quitting dbx

dbx aliases. See aliases
Creating and Removing dbx Aliases

dbx variables
Using Expressions
Creating and Removing dbx Variables
listing
Listing dbx Variables
dbx Commands
predefined. See predefined dbx variables
Creating and Removing dbx Variables
removing
Removing Variables
dbx Commands
setting
Setting dbx Variables
Setting dbx Variables
dbx Commands

.dbxinit file
Automatically Executing Commands on Startup
dbx Options

debugging
a program
Debugging Your Programs
Fortran multiprocess programs
Handling sproc System Calls and Process Group Debugging
high level
Using the High-Level Debugging Language duel
multiprocess application. See multiprocess debugging
Multiple Process Debugging

debugging
C++ programs
Accessing C++ Member Variables
Referring to C++ Functions
running processes
dbx Options

decimal input
Numeric Constants

decimal output
Numeric Constants

default input base
Numeric Constants

default output base
Numeric Constants

$defaultin
Recording Input
Predefined dbx Variables
dbx Commands

$defaultout
dbx Commands
Predefined dbx Variables
Recording Output

delete command
Setting Breakpoints
Tracing Program Execution
Deleting Breakpoints, Traces, and Conditional Commands
dbx Commands
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
Deleting Breakpoints, Traces, and Conditional Commands

delete processes from process pool
Deleting a Process From the Process Pool
dbx Commands

deleting
aliases
Removing Command Aliases
dbx Commands
conditional commands
Deleting Breakpoints, Traces, and Conditional Commands
dbx Commands
dbx Commands
Deleting Breakpoints, Traces, and Conditional Commands
processes from the process group list
dbx Commands
processes from the process group list
Handling sproc System Calls and Process Group Debugging
tracing
dbx Commands
Deleting Breakpoints, Traces, and Conditional Commands

delpgrp command
Handling sproc System Calls and Process Group Debugging
dbx Commands

delproc command
Deleting a Process From the Process Pool
dbx Commands

determining scope of program variables
Determining Variable Scopes and Fully Qualified Names
dbx Commands
dbx Commands

dir
alias
Predefined Aliases
path remapping
Path Remapping

dir command
dbx Commands
Path Remapping
Specifying Source Directories With dbx Commands
Specifying Source Directories With dbx Commands
dbx Options

disable command
Setting Machine-Level Breakpoints
dbx Commands
Disabling Breakpoints, Traces, and Conditional Commands
Tracing Execution at the Machine Level
Tracing Program Execution
Setting Breakpoints

disabling
breakpoints
dbx Commands
Disabling Breakpoints, Traces, and Conditional Commands
conditional commands
Disabling Breakpoints, Traces, and Conditional Commands
dbx Commands
tracing
Disabling Breakpoints, Traces, and Conditional Commands
dbx Commands

disassemble code
Examining Memory and Disassembling Code
dbx Commands
Examining and Changing Register Values
dbx Commands
Examining Memory and Disassembling Code

display
active process in process pool
Selecting a Process
dbx Commands
processes in process pool
Listing Available Processes
dbx Commands
Listing Available Processes

displaying aliases
Listing Aliases
dbx Commands
dbx Commands

displaying caught signals
Catching and Ignoring Signals
dbx Commands

displaying caught system calls
dbx Commands
Stopping at System Calls

displaying ignored signals
dbx Commands
Catching and Ignoring Signals

displaying ignored system calls
dbx Commands
Stopping at System Calls

displaying recording sessions
dbx Commands
Examining the Record State

displaying register values
Printing Stack Traces

down command
Moving Within the Stack
dbx Commands

DSOs
Qualifying Names of Program Elements
Compiling and Linking Programs With Dynamic Shared Objects
stepping into
Stepping Through Machine Code
Stepping Using the step Command

duel
C language
Differences from C
debugging
Using the High-Level Debugging Language duel
examples
duel EXAMPLES
Fortran array subscripts
duel Operators
Fortran language
Differences from Fortran
language differences
Differences from Other Languages
operators
duel Operators
duel Operator Summary
quick start
Using duel Quick Start
semantics
duel SEMANTICS

duel command
dbx Commands

dump command
Printing Activation Level Information
Printing Activation Level Information
dbx Commands
Printing Activation Level Information
Printing Activation Level Information

edit command
Calling an Editor
Predefined dbx Variables
dbx Commands
dbx Commands
Calling an Editor

edit history list
dbx Commands
The History Editor
dbx Commands
dbx Commands
dbx Commands

editing files
Calling an Editor
dbx Commands
dbx Commands

$editor
dbx Commands
Calling an Editor
The History Editor
Predefined dbx Variables

EDITOR environment variable
Predefined dbx Variables
dbx Commands
The History Editor
Calling an Editor

enable command
dbx Commands
Tracing Program Execution
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
Setting Breakpoints
Enabling Breakpoints, Traces, and Conditional Commands

enabling
breakpoints
Enabling Breakpoints, Traces, and Conditional Commands
dbx Commands
conditional commands
dbx Commands
Enabling Breakpoints, Traces, and Conditional Commands
tracing
dbx Commands
Enabling Breakpoints, Traces, and Conditional Commands

ending recording
Ending a Recording Session
dbx Commands
dbx Commands
Ending a Recording Session

environment variables
EDITOR
Calling an Editor
Predefined dbx Variables
The History Editor
dbx Commands
HOME
Automatically Executing Commands on Startup
LD_BIND_NOW
Stepping Through Machine Code
Stepping Using the step Command

evaluation stack, increasing
dbx Options

examining a new program
Studying a New Program

examining core dumps
Examining Core Dumps to Determine Cause of Failure

examining program variables
Debugging Your Programs
Studying a New Program

examining stack
Debugging Your Programs

exec
Handling exec System Calls

executing a shell command
dbx Commands
Invoking a Shell

execv
Stopping at System Calls

execve
Stopping at System Calls

exit
Stopping at System Calls

expressions
printing
Printing Expressions
dbx Commands
printing formatted
dbx Commands
Printing Expressions

file command
dbx Commands
Changing Source Files

fork
Processes and Threads
Stopping at System Calls
Predefined dbx Variables
Handling fork System Calls
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging

Fortran
dbx array subscripts
Operators
duel array subscripts
duel Operators
multiprocess debugging
Handling sproc System Calls and Process Group Debugging

$fp_precise
Predefined dbx Variables

$framereg
Predefined dbx Variables

frames
Examining the Stack

fully qualified names
Qualifying Names of Program Elements

func command
Moving to a Specified Procedure
dbx Commands
Moving to a Specified Procedure
Moving to a Specified Procedure

function calls, interactive
dbx Commands
Using Interactive Function Calls
dbx Commands
Using ccall
Using clearcalls
Using ccall

givenfile command
Specifying Files with dbx Commands
Specifying Files with dbx Commands
dbx Commands

goto command
Starting at a Specified Line
dbx Commands

group history
Handling sproc System Calls and Process Group Debugging

$groupforktoo
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables

hed command
dbx Commands
The History Editor
The History Editor
The History Editor
dbx Commands
The History Editor

help
Predefined dbx Variables
Using Online Help
dbx Commands

help command
Using Online Help
dbx Commands

hexadecimal input
Numeric Constants
Predefined dbx Variables

hexadecimal output
Printing Register Values
Predefined dbx Variables
Numeric Constants

$hexchars
Predefined dbx Variables

$hexdoubles
Predefined dbx Variables

$hexin
Predefined dbx Variables
Numeric Constants
Predefined dbx Variables

$hexints
Predefined dbx Variables
Predefined dbx Variables
Printing Register Values
Numeric Constants

$hexstrings
Predefined dbx Variables

history command
Examining the History List
dbx Commands

history editor
The History Editor

history feature
Using the History Feature and the History Editor

history list
Repeating Commands
Examining the History List
editing
dbx Commands
The History Editor
dbx Commands
dbx Commands
dbx Commands
print
Examining the History List

$historyevent
Predefined dbx Variables

HOME environment variable
Automatically Executing Commands on Startup

ignore command
Catching and Ignoring Signals
dbx Commands
Catching and Ignoring Signals
Catching and Ignoring Signals

ignoring signals
dbx Commands
Catching and Ignoring Signals

ignoring system calls
Stopping at System Calls
dbx Commands

include files
Avoiding Common Pitfalls

inlines
Listing Inlines and Clones
stopping in
Setting Unconditional Breakpoints

input
playing back
Recording and Playing Back dbx Input and Output
Playing Back Input
dbx Commands
recording
dbx Commands
Recording and Playing Back dbx Input and Output

input base
decimal
Numeric Constants
hexadecimal
Numeric Constants
Predefined dbx Variables
octal
Numeric Constants
Predefined dbx Variables

instrumented binary
Obtaining Basic Blocks Counts

interactive function calls
String Constants
Using Interactive Function Calls
breakpoints
Nesting Interactive Function Calls
calling
dbx Commands
Using ccall
clearing
Using clearcalls
Using ccall
dbx Commands
nesting
Nesting Interactive Function Calls
unstacking
Using ccall

intercept command
Stopping on C++ Exceptions
dbx Commands

invoking a shell
dbx Commands
Invoking a Shell

invoking dbx
Invoking dbx
Examining Core Dumps to Determine Cause of Failure

kernel debugging
dbx Options

kill active process
Killing a Process
dbx Commands

kill command
Killing a Process
Killing a Process
dbx Commands

kill process in process pool
dbx Commands
Killing a Process

$lastchild
Using Scripts
Predefined dbx Variables

LD_BIND_NOW environment variable
Stepping Using the step Command
Stepping Through Machine Code

$lines
Predefined dbx Variables

line numbers, address
Operators
Executing dbx Scripts
Operators

linked list
Alias Example

list command
dbx Commands
Listing Source Code

listclones command
Listing Inlines and Clones
dbx Commands

listing dbx variables
dbx Commands
Listing dbx Variables

listinlines command
Listing Inlines and Clones

listobj command
dbx Commands
Compiling and Linking Programs With Dynamic Shared Objects

listregions command
Examining Memory and Disassembling Code
dbx Commands

$listwindow
Listing Source Code
Predefined dbx Variables
dbx Commands
Listing Source Code
dbx Commands
Listing Source Code
dbx Commands

machine-level breakpoints
dbx Commands
dbx Commands
Syntax of the stopi Command
Syntax of the stopi Command
Setting Machine-Level Breakpoints

machine-level debugging
Getting Started With dbx

machine-level single-stepping
Stepping Through Machine Code

macros
Avoiding Common Pitfalls

mapping pathnames
Path Remapping

$maxstrlen
Predefined dbx Variables

memory
print contents
dbx Commands
Examining Memory and Disassembling Code

memory, print contents
dbx Commands
Examining Memory and Disassembling Code
dbx Commands
Examining Memory and Disassembling Code

missing code
Avoiding Common Pitfalls
Avoiding Common Pitfalls

mp Fortran
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables

$mp_program
Stopping at System Calls
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging

multiprocess debugging
Multiple Process Debugging

multiprocess programs
Continuing Execution After a Breakpoint

names
fully qualified
Qualifying Names of Program Elements
fully qualified
Tracing Program Execution
Examining the Stack
statement labels ( __$L_ marker )
Qualifying Names of Program Elements
struct, union, and enum tags ( __$T_ marker )
Qualifying Names of Program Elements
unnamed program blocks ( __$$blk1 marker)
Qualifying Names of Program Elements

nesting interactive function calls
Nesting Interactive Function Calls

$newevent
Predefined dbx Variables

$newpgrpevent
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables

next command
Studying a New Program
Stepping Using the next Command
dbx Commands
Stepping Through Your Program

nexti command
dbx Commands
Stepping Through Machine Code
Stepping Through Machine Code

$nonstop
Predefined dbx Variables

numeric constants
Constants
Numeric Constants

object files
Specifying Source Directories
specifying
Specifying Object and Core Files
Specifying Object and Core Files
dbx Commands

octal input
Predefined dbx Variables
Numeric Constants

octal output
Printing Register Values
Predefined dbx Variables
Numeric Constants

$octin
Predefined dbx Variables
Numeric Constants

$octints
Printing Register Values
Numeric Constants
Predefined dbx Variables

on-line help
Predefined dbx Variables
dbx Commands
Using Online Help

operators
Using Expressions
# operator
Operators
Executing dbx Scripts
Operators
// (division)
Operators
Operators
precedence
Operators

output
playing back
dbx Commands
Recording and Playing Back dbx Input and Output
recording
Recording and Playing Back dbx Input and Output
Recording Output
dbx Commands

output base
decimal
Numeric Constants
hexadecimal
Printing Register Values
Numeric Constants
Predefined dbx Variables
octal
Predefined dbx Variables
Numeric Constants
Printing Register Values

overloaded C++ functions
Referring to C++ Functions

$page
Predefined dbx Variables

$pager
Using Online Help
dbx Commands
dbx Commands
Predefined dbx Variables

$pagewidth
Predefined dbx Variables

$pagewindow
Predefined dbx Variables

path remapping
Path Remapping

pathnames
Path Remapping

pd
Displaying the Value of a Variable
Printing Expressions

$pendingtraps
Predefined dbx Variables

pgrp clause
Handling sproc System Calls and Process Group Debugging

$pid
Predefined dbx Variables
Predefined dbx Variables

pi command
Playing Back Input

$piaddtohist
Predefined dbx Variables

$pid0
Using Scripts
Predefined dbx Variables

pid clause
Using the pid Clause

$pimode
Predefined dbx Variables
dbx Commands
The History Editor
Playing Back Input

pixie
counting basic blocks
Obtaining Basic Blocks Counts

pixie command
dbx Commands

playback input command
Executing dbx Scripts
Predefined dbx Variables
Recording Input
Predefined dbx Variables
dbx Commands
Predefined dbx Variables

playback output command
Predefined dbx Variables
dbx Commands

playing back input
dbx Commands
Recording and Playing Back dbx Input and Output
Playing Back Input

playing back output
Recording and Playing Back dbx Input and Output
dbx Commands

po
Displaying the Value of a Variable
Printing Expressions

precedence, operators
Operators

predefined dbx aliases
Creating and Removing dbx Aliases
Predefined Aliases
a
Predefined Aliases
b
Predefined Aliases
bp
Predefined Aliases
c
Predefined Aliases
d
Predefined Aliases
dir
Predefined Aliases
e
Predefined Aliases
f
Predefined Aliases
g
Predefined Aliases
h
Predefined Aliases
j
Predefined Aliases
l
Predefined Aliases
li
Predefined Aliases
n
Predefined Aliases
ni
Predefined Aliases
p
Predefined Aliases
pd
Printing Expressions
Predefined Aliases
Displaying the Value of a Variable
pi
Playing Back Input
Executing dbx Scripts
Predefined Aliases
po
Predefined Aliases
Printing Expressions
Displaying the Value of a Variable
pr
Predefined Aliases
px
Printing Expressions
Predefined Aliases
Displaying the Value of a Variable
q
Predefined Aliases
r
Predefined Aliases
ri
Predefined Aliases
ro
Predefined Aliases
S
Predefined Aliases
Predefined Aliases
Si
Predefined Aliases
Predefined Aliases
source
dbx Commands
Predefined Aliases
t
Predefined Aliases
u
Predefined Aliases
W
Predefined Aliases
Predefined Aliases
wi
Predefined Aliases

predefined dbx variables
Creating and Removing dbx Variables
Predefined dbx Variables
$addrfmt
Predefined dbx Variables
$addrfmt64
Predefined dbx Variables
$assignverify
Predefined dbx Variables
$casesense
Case Sensitivity in Variable Names
Predefined dbx Variables
$ctypenames
Predefined dbx Variables
$curevent
Predefined dbx Variables
$curline
Predefined dbx Variables
$curpc
Predefined dbx Variables
$cursrcline
Predefined dbx Variables
$defaultin
dbx Commands
Recording Input
Predefined dbx Variables
$defaultout
Recording Output
Predefined dbx Variables
dbx Commands
$editor
The History Editor
Predefined dbx Variables
Calling an Editor
dbx Commands
$fp_precise
Predefined dbx Variables
$framereg
Predefined dbx Variables
Changing Register Values
$groupforktoo
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables
$hexchars
Predefined dbx Variables
$hexdoubles
Predefined dbx Variables
$hexin
Predefined dbx Variables
Predefined dbx Variables
Numeric Constants
$hexints
Predefined dbx Variables
Numeric Constants
Printing Register Values
Predefined dbx Variables
$hexstrings
Predefined dbx Variables
$historyevent
Predefined dbx Variables
$lastchild
Using Scripts
Predefined dbx Variables
$lines
Predefined dbx Variables
$listwindow
dbx Commands
dbx Commands
dbx Commands
Listing Source Code
Predefined dbx Variables
Listing Source Code
Listing Source Code
$maxstrlen
Predefined dbx Variables
$mp_program
Handling sproc System Calls and Process Group Debugging
Stopping at System Calls
Predefined dbx Variables
$newevent
Predefined dbx Variables
$newpgrpevent
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging
$nonstop
Predefined dbx Variables
$octin
Numeric Constants
Predefined dbx Variables
$octints
Printing Register Values
Predefined dbx Variables
Numeric Constants
$page
Predefined dbx Variables
$pager
Predefined dbx Variables
dbx Commands
Using Online Help
dbx Commands
$pagewidth
Predefined dbx Variables
$pagewindow
Predefined dbx Variables
$pendingtraps
Predefined dbx Variables
$pid
Predefined dbx Variables
Predefined dbx Variables
$piaddtohist
Predefined dbx Variables
$pid0
Using Scripts
Predefined dbx Variables
$pimode
Predefined dbx Variables
dbx Commands
Playing Back Input
The History Editor
$print_exception_frame
Predefined dbx Variables
$printdata
Predefined dbx Variables
$printwhilestep
Predefined dbx Variables
$printwide
Predefined dbx Variables
$procaddr
Predefined dbx Variables
$prompt
Predefined dbx Variables
The dbx Prompt
$promptonfork
Handling fork System Calls
Stopping at System Calls
Handling fork System Calls
Predefined dbx Variables
$regstyle
Examining and Changing Register Values
Predefined dbx Variables
$repeatmode
Predefined dbx Variables
Repeating Commands
dbx Commands
$rimode
Predefined dbx Variables
Recording Output
dbx Commands
$shellparameters
Predefined dbx Variables
Running Your Program
$showbreakaddrs
Predefined dbx Variables
$showfilename
Predefined dbx Variables
$sourcepathrule
Predefined dbx Variables
Controlling use of Path Remappings and Your Source-Directory List
$stacktracelimit
Predefined dbx Variables
Printing Stack Traces
$stdc
Predefined dbx Variables
$stepintoall
Stepping Using the step Command
Stepping Through Machine Code
Predefined dbx Variables
$stopformat
Predefined dbx Variables
$tagfile
Predefined dbx Variables
$whereisdsolimit
Predefined dbx Variables
Determining Variable Scopes and Fully Qualified Names

print
byte in octal
Examining Memory and Disassembling Code
word in decimal
Examining Memory and Disassembling Code
word in hexadecimal
Examining Memory and Disassembling Code
word in octal
Examining Memory and Disassembling Code

print command
Studying a New Program
Displaying the Value of a Variable
dbx Commands
Setting dbx Variables
Printing Expressions
Studying a New Program

print history list
Examining the History List

print memory contents
dbx Commands
Examining Memory and Disassembling Code
Examining Memory and Disassembling Code
Examining Memory and Disassembling Code
dbx Commands
dbx Commands

$print_exception_frame
Predefined dbx Variables

printd command
dbx Commands
Printing Expressions
Displaying the Value of a Variable

$printdata
Predefined dbx Variables

printenv command
Displaying and Changing Environment Variables Used by a Program
dbx Commands

printf command
dbx Commands
Printing Expressions
Displaying the Value of a Variable

printing expressions
Printing Expressions
dbx Commands

printing formatted expressions
dbx Commands
Printing Expressions

printing program variables
Displaying the Value of a Variable

printing register values
Printing Stack Traces

printo command
Displaying the Value of a Variable
Printing Expressions
dbx Commands

printregs command
Printing Register Values
dbx Commands

$printwhilestep
Predefined dbx Variables

$printwide
Predefined dbx Variables

printx command
dbx Commands
Printing Expressions
Displaying the Value of a Variable

problems
confused listing
Avoiding Common Pitfalls
include files
Avoiding Common Pitfalls
macros
Avoiding Common Pitfalls
source and code do not match
Avoiding Common Pitfalls
variables do not display
Avoiding Common Pitfalls

$procaddr
Predefined dbx Variables

procedures, tracing
Studying a New Program

process group list
adding processes
dbx Commands
Handling sproc System Calls and Process Group Debugging
Handling sproc System Calls and Process Group Debugging
deleting processes
Handling sproc System Calls and Process Group Debugging
dbx Commands
showing processes
Handling sproc System Calls and Process Group Debugging
dbx Commands

process groups
Handling sproc System Calls and Process Group Debugging
breakpoints
Handling sproc System Calls and Process Group Debugging
group history
Handling sproc System Calls and Process Group Debugging
tracing
Handling sproc System Calls and Process Group Debugging

process identification number (PID)
Using the pid Clause

process pool
Processes and Threads
add processes
Adding a Process to the Process Pool
dbx Commands
delete processes
Deleting a Process From the Process Pool
dbx Commands
display active process
dbx Commands
Selecting a Process
display processes
Listing Available Processes
dbx Commands
Listing Available Processes
kill active process
Killing a Process
dbx Commands
kill processes
dbx Commands
Killing a Process
resume active process
Resuming a Suspended Process
dbx Commands
Resuming a Suspended Process
dbx Commands
select active process
Selecting a Process
dbx Commands
suspend active process
Suspending a Process
suspend processes
Suspending a Process
dbx Commands
Suspending a Process
Suspending a Process

processes
wait for
Waiting for a Resumed Process
dbx Commands
dbx Commands
Waiting for a Resumed Process
dbx Commands
Waiting for Any Running Process

program stack. See stack
Examining the Stack

program variables. See variables, program
Using Expressions
Displaying and Changing Program Variables

program variables. See variables, program
Debugging Your Programs

$prompt
Predefined dbx Variables
The dbx Prompt

prompt
The dbx Prompt
Predefined dbx Variables

$promptonfork
Predefined dbx Variables
Handling fork System Calls
Stopping at System Calls
Handling fork System Calls

px
Displaying the Value of a Variable
Printing Expressions

qualifying program variable names
Tracing Program Execution
Examining the Stack
Qualifying Names of Program Elements

quick start duel
Using duel Quick Start

quit command
Quitting dbx
dbx Commands

quitting dbx
dbx Commands
Quitting dbx

quotation marks
Referring to C++ Functions
Qualifying Names of Program Elements
String Constants

record command
dbx Commands
Examining the Record State

record input command
Playing Back Input
Predefined dbx Variables
Recording Input
dbx Commands

record output command
dbx Commands
Predefined dbx Variables
Recording Output

recording input
Recording and Playing Back dbx Input and Output
dbx Commands

recording output
Recording and Playing Back dbx Input and Output
Recording Output
dbx Commands

recording, displaying sessions
Examining the Record State
dbx Commands

recording, ending
dbx Commands
Ending a Recording Session
dbx Commands
Ending a Recording Session

register names
Examining and Changing Register Values
Predefined dbx Variables

registers
Examining and Changing Register Values
changing values
dbx Commands
Changing Register Values
displaying values
Printing Stack Traces
printing values
Printing Stack Traces
Printing Register Values
dbx Commands
using values in expressions
Printing Register Values

$regstyle
Examining and Changing Register Values
Predefined dbx Variables

removing dbx variables
dbx Commands
Removing Variables

repeating commands
dbx Commands
dbx Commands
dbx Commands
Repeating Commands
Predefined dbx Variables
dbx Commands
Using the History Feature and the History Editor

$repeatmode
Predefined dbx Variables
Repeating Commands
dbx Commands

rerun command
Running Your Program
Debugging Your Programs
dbx Commands
Running Your Program

resume active process
Resuming a Suspended Process
dbx Commands
dbx Commands
Resuming a Suspended Process

resume command
Resuming a Suspended Process
Continuing Execution After a Breakpoint
dbx Commands
Resuming a Suspended Process

return command
dbx Commands
Using the return Command
Using the return Command

$rimode
Recording Output
Predefined dbx Variables
dbx Commands

run command
Running Your Program
dbx Commands
Debugging Your Programs
Running Your Program

running process, wait for
Waiting for Any Running Process
dbx Commands

running programs
Running Your Program
Running Your Program
dbx Commands
dbx Options
dbx Commands

scope of program variables
Examining the Stack
Moving Within the Stack
Variable Scope
Moving to a Specified Procedure

scripts
Executing dbx Scripts

search backward (?) command
Searching Through Source Code
Searching Through Source Code
dbx Commands

search forward (/) command
dbx Commands
Searching Through Source Code
Searching Through Source Code

searching source code
dbx Commands
dbx Commands
Searching Through Source Code

select active process from process pool
dbx Commands
Selecting a Process

sending signals
Continuing Execution After a Breakpoint
Resuming a Suspended Process
Continuing Execution After a Machine-Level Breakpoint
dbx Commands

set command
Setting dbx Variables
dbx Commands
Listing dbx Variables
Setting dbx Variables
String Constants

setenv command
Displaying and Changing Environment Variables Used by a Program
dbx Commands
Running Your Program

setting breakpoints
Debugging Your Programs

setting conditional breakpoints
Setting Conditional Breakpoints

setting conditional commands
Writing Conditional Commands

setting dbx variables
Setting dbx Variables
dbx Commands
Setting dbx Variables

setting unconditional breakpoints
Setting Unconditional Breakpoints
dbx Commands
dbx Commands

sh command
dbx Commands
Invoking a Shell

shell command, executing
dbx Commands
Invoking a Shell

shell, invoking from dbx
dbx Commands
Invoking a Shell

$shellparameters
Running Your Program
Predefined dbx Variables

$showbreakaddrs
Predefined dbx Variables

$showfilename
Predefined dbx Variables

showing processes in the process group list
Handling sproc System Calls and Process Group Debugging
dbx Commands

showpgrp command
Handling sproc System Calls and Process Group Debugging
dbx Commands

showproc command
Listing Available Processes
Listing Available Processes
dbx Commands
Listing Available Processes

showthread command
Using the thread Clause
dbx Commands

signals
catching
dbx Commands
Catching and Ignoring Signals
continuing after catching
Continuing After Catching a Signal
Continuing After Catching a Signal
displaying caught
dbx Commands
Catching and Ignoring Signals
displaying ignored
Catching and Ignoring Signals
dbx Commands
ignoring
dbx Commands
Catching and Ignoring Signals
sending
dbx Commands
Continuing Execution After a Breakpoint
Continuing Execution After a Machine-Level Breakpoint
Resuming a Suspended Process

single-stepping
dbx Commands
Studying a New Program
dbx Commands
Stepping Through Your Program

single-stepping at the machine-code level
Stepping Through Machine Code

source
Predefined Aliases
dbx Commands

source code
searching
Searching Through Source Code
dbx Commands
dbx Commands

source command
Playing Back Input

source directories
specifying
dbx Commands
Path Remapping
dbx Commands
Specifying Source Directories With dbx Commands
Specifying Source Directories With dbx Commands
Specifying Source Directories With Arguments

source files
Specifying Source Directories
dbx
Path Remapping
editing
dbx Commands
dbx Commands
Calling an Editor
locating
Path Remapping
specifying
dbx Commands
Specifying Source Directories With dbx Commands
Changing Source Files
dbx Commands
Specifying Source Directories With Arguments
Specifying Source Directories With dbx Commands
dbx Commands
dbx Options
Path Remapping

source lines, tracing
Studying a New Program

$sourcepathrule
Controlling use of Path Remappings and Your Source-Directory List
Predefined dbx Variables

sproc
Processes and Threads
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging
Stopping at System Calls
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging

stack
examining
Examining the Stack
Debugging Your Programs
Printing Stack Traces
printing
Printing Stack Traces
trace
Examining Core Dumps to Determine Cause of Failure
Printing Stack Traces
dbx Commands

$stacktracelimit
Printing Stack Traces
Predefined dbx Variables

standard error
Running Your Program
dbx Commands

standard input
dbx Commands
Running Your Program

standard output
Running Your Program
dbx Commands

status command
dbx Commands
Ending a Recording Session
Listing Breakpoints, Traces, and Conditional Commands

$stdc
Predefined dbx Variables

step command
Stepping Through Your Program
dbx Commands
Stepping Using the step Command
Studying a New Program

stepi command
Stepping Through Machine Code
Stepping Through Machine Code
dbx Commands
Stepping Through Machine Code

$stepintoall
Stepping Through Machine Code
Stepping Using the step Command
Predefined dbx Variables

stop command
Stopping If a Variable or Memory Location Has Changed
Stopping If a Test Expression Is True
Debugging Your Programs
dbx Commands
Setting Unconditional Breakpoints
Setting Unconditional Breakpoints
Setting Unconditional Breakpoints
Stopping If a Variable or Memory Location Has Changed
Stopping If a Variable or Memory Location Has Changed

$stopformat
Predefined dbx Variables

stopi command
Syntax of the stopi Command
Setting Machine-Level Breakpoints
Syntax of the stopi Command
dbx Commands

string constants
Constants
String Constants
escape sequences
String Constants

stripped symbol table
Examining Core Dumps to Determine Cause of Failure

suspend active process
Suspending a Process

suspend command
Suspending a Process
dbx Commands
Suspending a Process
dbx Commands
Suspending a Process
Suspending a Process

suspend process in process pool
Suspending a Process
Suspending a Process
Suspending a Process
dbx Commands

symbol table
stripped
Examining Core Dumps to Determine Cause of Failure

syscall command
Stopping at System Calls
Stopping at System Calls
Stopping at System Calls
dbx Commands

system calls
catching
dbx Commands
Stopping at System Calls
displaying caught
Stopping at System Calls
dbx Commands
displaying ignored
dbx Commands
Stopping at System Calls
exec
Handling exec System Calls
execv
Stopping at System Calls
execve
Stopping at System Calls
exit
Stopping at System Calls
fork
Processes and Threads
Predefined dbx Variables
Stopping at System Calls
Predefined dbx Variables
Handling sproc System Calls and Process Group Debugging
Handling fork System Calls
ignoring
Stopping at System Calls
dbx Commands
sproc
Stopping at System Calls
Predefined dbx Variables
Predefined dbx Variables
Processes and Threads
Handling sproc System Calls and Process Group Debugging
Handling sproc System Calls and Process Group Debugging

tag command
dbx Commands

$tagfile
Predefined dbx Variables

thread clause
Using the thread Clause

trace command
Tracing Program Execution
Tracing Program Execution
Tracing Program Execution
dbx Commands
Tracing Program Execution
dbx Commands
Studying a New Program

tracei command
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
dbx Commands
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level

tracing
deleting
Deleting Breakpoints, Traces, and Conditional Commands
dbx Commands
disabling
dbx Commands
Disabling Breakpoints, Traces, and Conditional Commands
enabling
Enabling Breakpoints, Traces, and Conditional Commands
dbx Commands
procedures
dbx Commands
dbx Commands
Studying a New Program
Tracing Program Execution
process groups
Handling sproc System Calls and Process Group Debugging
source lines
Studying a New Program
status
dbx Commands
Listing Breakpoints, Traces, and Conditional Commands
variables
dbx Commands
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
Studying a New Program
Tracing Program Execution
Tracing Program Execution
Tracing Execution at the Machine Level
Tracing Execution at the Machine Level
dbx Commands
dbx Commands
dbx Commands
dbx Commands
dbx Commands
dbx Commands
dbx Commands
dbx Commands
dbx Commands

troubleshooting
Avoiding Common Pitfalls

type casting
Using Data Types and Type Coercion (Casts)

type conversion
Using Data Types and Type Coercion (Casts)

type declarations of program variable names
dbx Commands
Displaying Type Declarations

unalias command
Removing Command Aliases
Predefined Aliases
dbx Commands

unconditional breakpoints
Setting Breakpoints
Debugging Your Programs
setting
Setting Unconditional Breakpoints
dbx Commands
dbx Commands

unrecord command
Ending a Recording Session
dbx Commands
dbx Commands
Ending a Recording Session

unset command
Removing Variables
dbx Commands

unsetenv command
dbx Commands
Displaying and Changing Environment Variables Used by a Program

unstacking interactive function calls
Using ccall

up command
dbx Commands
Moving Within the Stack

use
path remapping
Path Remapping

use command
Specifying Source Directories With dbx Commands
dbx Options
dbx Commands
Specifying Source Directories With dbx Commands

variables
dbx. See dbx variables
Using Expressions
Creating and Removing dbx Variables
do not display
Avoiding Common Pitfalls

variables, predefined dbx. See predefined dbx variables
Predefined dbx Variables

variables, program
Using Expressions
Displaying and Changing Program Variables
case sensitivity
Predefined dbx Variables
Case Sensitivity in Variable Names
changing values
dbx Commands
Changing the Value of a Variable
determining scope
Determining Variable Scopes and Fully Qualified Names
dbx Commands
dbx Commands
examining
Debugging Your Programs
Studying a New Program
names and C keyword conflicts
Predefined dbx Variables
names and keyword conflicts
Conflicts Between Variable Names and Keywords
printing
Displaying the Value of a Variable
qualifying variable names
Tracing Program Execution
Examining the Stack
Qualifying Names of Program Elements
scope
Variable Scope
Moving Within the Stack
Moving to a Specified Procedure
Qualifying Names of Program Elements
Examining the Stack
tracing
Studying a New Program
type declarations
Displaying Type Declarations
dbx Commands

W
Predefined Aliases

wait command
dbx Commands
Waiting for a Resumed Process
Waiting for a Resumed Process

wait for active process
dbx Commands
Waiting for a Resumed Process

wait for process
Waiting for a Resumed Process
dbx Commands

wait for running process
Waiting for Any Running Process
dbx Commands

waitall command
Waiting for Any Running Process
dbx Commands
Waiting for a Resumed Process

whatis command
Displaying Type Declarations
dbx Commands

when command
dbx Commands
Writing Conditional Commands

wheni command
Writing Conditional Commands at the Machine Level
Writing Conditional Commands at the Machine Level
Writing Conditional Commands at the Machine Level
dbx Commands

where command
dbx Commands
Examining Core Dumps to Determine Cause of Failure
Printing Stack Traces
Syntax of the stopi Command

whereis command
Qualifying Names of Program Elements
dbx Commands
Qualifying Names of Program Elements
Determining Variable Scopes and Fully Qualified Names

$whereisdsolimit
Predefined dbx Variables
Determining Variable Scopes and Fully Qualified Names

which command
Determining Variable Scopes and Fully Qualified Names
dbx Commands
Qualifying Names of Program Elements
Qualifying Names of Program Elements

whichobj command
dbx Commands
Compiling and Linking Programs With Dynamic Shared Objects