Index

!integer command
Repeating Commands
Repeating Commands
dbx Commands
dbx Commands

! string command
Repeating Commands
dbx Commands

!! command
Repeating Commands

# characters
Invoking dbx
Executing dbx Scripts
Operators

#define declarations
Constants

// (division) operator
Operators
Operators

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)
Entering Multiple Commands on a Single Line

; command separator
dbx Commands

? command
Searching through Source Code
dbx Commands
dbx Commands

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

\\ command continuation
dbx Commands

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

active command
dbx Commands

active process
wait for
dbx Commands

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

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

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

addproc command
Adding a Process to the Process Pool
dbx Commands

address of line numbers
Executing dbx Scripts
Operators
Operators

$addrfmt
Predefined dbx Variables

$addrfmt64
Predefined dbx Variables

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

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

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

assign to register command
Changing Register Values

$assignverify
Predefined dbx Variables

back quotation marks (`)
Constants
Qualifying Names of Program Elements

basic block counts, obtaining
Obtaining Basic Blocks Counts

blocks, counting
Obtaining Basic Blocks Counts

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

C keyword conflicts
Predefined dbx Variables

C preprocessor
Constants

C++
considerations
Accessing C++ Member Variables
Referring to C++ Functions
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

$casesense
Case Sensitivity in Variable Names
Predefined dbx Variables

casts
Creating Command Aliases

catch command
dbx Commands
dbx Commands

catching signals
dbx Commands

ccall command
Using the ccall Command
dbx Commands

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

clearcalls command
Using the clearcalls Command
dbx Commands

clones
Listing Inlines and Clones

code missing
Avoiding Common Pitfalls

/ command
Searching through Source Code
Displaying the Value of a Variable
dbx Commands
dbx Commands
dbx Commands
dbx Commands

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
! integer
Repeating Commands
Repeating Commands
dbx Commands
dbx Commands
! string
Repeating Commands
dbx Commands
!!
Repeating Commands
?
Searching through Source Code
dbx Commands
dbx Commands
active
dbx Commands
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
Creating Command Aliases
Creating Command Aliases
Creating Command Aliases
Listing Aliases
Listing Aliases
Listing Aliases
dbx Commands
Predefined Aliases
assign
Changing the Value of a Variable
Changing Register Values
dbx Commands
dbx Commands
assign register
Changing Register Values
catch
dbx Commands
dbx Commands
ccall
Using the ccall Command
dbx Commands
clearcalls
Using the clearcalls Command
dbx Commands
cont
Continuing after Catching a Signal
Continuing Execution after a Machine-Level Breakpoint
Resuming a Suspended Process
dbx Commands
conti
Continuing Execution after a Machine-Level Breakpoint
dbx Commands
corefile
Specifying Files with dbx Commands
Specifying Files with dbx Commands
dbx Commands
delete
Deleting Breakpoints, Traces, and Conditional Commands
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
dbx Commands
delpgrp
Handling sproc System Calls and Process Group Debugging
dbx Commands
delproc
Deleting a Process from the Process Pool
dbx Commands
dir
Specifying Source Directories with dbx Commands
Specifying Source Directories with dbx Commands
Path Remapping
dbx Commands
disable
Disabling Breakpoints, Traces, and Conditional Commands
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
dbx Commands
down
Moving within the Stack
dbx Commands
duel
Using the High-Level Debugging Language duel
dbx Commands
dump
Printing Activation Level Information
dbx Commands
edit
Calling an Editor
Calling an Editor
dbx Commands
dbx Commands
Predefined dbx Variables
enable
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
dbx Commands
file
Changing Source Files
dbx Commands
func
Moving to a Specified Procedure
dbx Commands
givenfile
Specifying Files with dbx Commands
Specifying Files with dbx Commands
dbx Commands
goto
Starting at a Specified Line
dbx Commands
hed
The History Editor
The History Editor
dbx Commands
dbx Commands
help
Using Online Help
dbx Commands
history
Examining the History List
dbx Commands
ignore
Catching and Ignoring Signals
dbx Commands
intercept
dbx Commands
kill
dbx Commands
list
dbx Commands
Listing Source Code
listclones
dbx Commands
Listing Inlines and Clones
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
Studying a New Program
dbx Commands
Stepping through Your Program
next thread
dbx Commands
nexti
dbx Commands
pixie
dbx Commands
Obtaining Basic Blocks Counts
playback input
dbx Commands
Recording Input
Executing dbx Scripts
Predefined dbx Variables
Predefined dbx Variables
Predefined dbx Variables
playback output
dbx Commands
Predefined dbx Variables
print
Studying a New Program
Studying a New Program
Setting dbx Variables
Printing Expressions
Displaying the Value of a Variable
dbx Commands
printd
Printing Expressions
Displaying the Value of a Variable
dbx Commands
printenv
Displaying and Changing Environment Variables Used by a Program
dbx Commands
printf
Printing Expressions
Displaying the Value of a Variable
dbx Commands
printo
Printing Expressions
Displaying the Value of a Variable
dbx Commands
printregs
Printing Register Values
dbx Commands
printx
Printing Expressions
Displaying the Value of a Variable
dbx Commands
quit
Quitting dbx
dbx Commands
record
Examining the Record State
dbx Commands
record input
Recording Input
Playing Back Input
dbx Commands
Predefined dbx Variables
record output
Recording Output
dbx Commands
Predefined dbx Variables
rerun
Debugging Your Programs
Running Your Program (run, rerun, and sort)
Running Your Program (run, rerun, and sort)
dbx Commands
resume
Continuing Execution after a Breakpoint
dbx Commands
return
Using the return Command
dbx Commands
run
Debugging Your Programs
Running Your Program (run, rerun, and sort)
Running Your Program (run, rerun, and sort)
dbx Commands
search backward (?)
Searching through Source Code
dbx Commands
search forward (/)
Searching through Source Code
dbx Commands
set
Setting dbx Variables
Setting dbx Variables
Setting dbx Variables
Constants
dbx Commands
setenv
Running Your Program (run, rerun, and sort)
Displaying and Changing Environment Variables Used by a 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
dbx Commands
status
Ending a Recording Session
Listing Breakpoints, Traces, and Conditional Commands
dbx Commands
step
Studying a New Program
Stepping through Your Program
dbx Commands
stepi
Stepping through Machine Code
dbx Commands
stop
Debugging Your Programs
Setting Unconditional Breakpoints
dbx Commands
stopi
Setting Machine-Level Breakpoints
Syntax of the Stopi Command
Syntax of the Stopi Command
dbx Commands
suspend
Suspending a Process
Suspending a Process
Suspending a Process
Suspending a Process
dbx Commands
dbx Commands
syscall
Stopping at System Calls
dbx Commands
tag
dbx Commands
trace
Studying a New Program
Tracing Program Execution
dbx Commands
dbx Commands
tracei
Tracing Execution at the Machine Level
dbx Commands
unalias
Removing Aliases
dbx Commands
Predefined Aliases
unrecord
Ending a Recording Session
Ending a Recording Session
dbx Commands
dbx Commands
unset
Removing dbx Variables
dbx Commands
unsetenv
Displaying and Changing Environment Variables Used by a Program
dbx Commands
up
Moving within the Stack
dbx Commands
use
Specifying Source Directories with dbx Commands
Specifying Source Directories with dbx Commands
dbx Commands
wait
dbx Commands
waitall
Waiting for a Resumed Process
Waiting for Any Running Process
dbx Commands
whatis
Displaying Type Declarations
dbx Commands
when
dbx Commands
wheni
Writing Conditional Commands at the Machine Level
dbx Commands
where
Examining Core Dumps to Determine Cause of Failure
Printing Stack Traces
Syntax of the Stopi Command
dbx Commands
whereis
Qualifying Names of Program Elements
Qualifying Names of Program Elements
Determining Variable Scopes and Fully Qualified Names
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
Executing dbx Scripts
Operators

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
Continuing Execution after a Breakpoint
variable clause
Stopping If a Variable or Memory Location Has Changed
Conditional Breakpoints Combining Variable and Test Clauses
Continuing Execution after a Breakpoint
Syntax of the Stopi Command
Syntax of the Stopi Command
dbx Commands

conditional commands
deleting
Deleting Breakpoints, Traces, and Conditional Commands
Deleting 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
variable clause
dbx 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
Constants
Constants
string
Constants
Constants

cont command
Continuing after Catching a Signal
Continuing Execution after a Machine-Level Breakpoint
Resuming a Suspended Process
dbx Commands

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

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

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

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

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

crashes, diagnosing
Examining Core Dumps to Determine Cause of Failure

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

$ctypenames
Predefined dbx Variables

$curevent
Predefined dbx Variables

$curline
Predefined dbx Variables

$curpc
Predefined dbx Variables

current directory
Specifying Source Directories

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

$cursrcline
Predefined dbx Variables

dbx
command scripts
Executing dbx Scripts
-I flag
Specifying Source Directories with Arguments
invoking
Examining Core Dumps to Determine Cause of Failure
Invoking dbx
quitting
dbx Commands

dbx aliases
Creating and Removing dbx Aliases

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

.dbxinit file
Automatically Executing Commands on Startup

debugging
a program
Debugging Your Programs
C++ programs
Accessing C++ Member Variables
Referring to C++ Functions
high level
Using the High-Level Debugging Language duel
multiprocess application
Debugging Multiprocess Programs

decimal input
Constants

default input base
Constants

default output base
Constants
Constants
Constants

$defaultin
Recording Input
dbx Commands
Predefined dbx Variables

$defaultout
Recording Output
Predefined dbx Variables

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

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

deleting
aliases
Removing Aliases
dbx Commands
conditional commands
Deleting Breakpoints, Traces, and Conditional Commands
Deleting Breakpoints, Traces, and Conditional Commands
dbx Commands
processes from the process group list
Handling sproc System Calls and Process Group Debugging
dbx Commands
tracing
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
Specifying Source Directories with dbx Commands
Specifying Source Directories with dbx Commands
Path Remapping
dbx Commands

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

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

disassemble code
Examining Memory and Disassembling Code
Examining Memory and Disassembling Code
dbx Commands
dbx Commands

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

displaying aliases
Listing Aliases
dbx Commands
dbx Commands

displaying caught signals
dbx Commands

displaying caught system calls
dbx Commands

displaying ignored signals
dbx Commands

displaying ignored system calls
dbx Commands

displaying recording sessions
Examining the Record State
dbx Commands

displaying register values
Printing Stack Traces

down command
Moving within the Stack
dbx Commands

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

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

duel command
dbx Commands

dump command
Printing Activation Level Information
dbx Commands

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

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

editing files
Calling an Editor
dbx Commands
dbx Commands

$editor
Calling an Editor
The History Editor
Predefined dbx Variables

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

enable command
Setting Machine-Level Breakpoints
Tracing Execution at the Machine Level
dbx Commands

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

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

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

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

exit
Stopping at System Calls

expressions
printing
Printing Expressions
dbx Commands
printing formatted
dbx Commands

fast data breakpoints
Using Fast Data Breakpoints

file command
Changing Source Files
dbx Commands

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

Fortran
dbx array subscripts
Operators
duel array subscripts
duel Operators

$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

function calls, interactive
dbx Commands
dbx Commands

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

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
The History Editor
The History Editor
dbx Commands
dbx Commands

help
Using Online Help
dbx Commands
Predefined dbx Variables

help command
Using Online Help
dbx Commands

hexadecimal input
Constants
Predefined dbx Variables

hexadecimal output
Constants
Printing Register Values
Predefined dbx Variables

$hexchars
Predefined dbx Variables

$hexdoubles
Predefined dbx Variables

$hexin
Constants
Predefined dbx Variables
Predefined dbx Variables

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

$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
Examining the History List
Repeating Commands
editing
The History Editor
dbx Commands
dbx Commands
dbx Commands
dbx Commands
print
Examining the History List

$historyevent
Predefined dbx Variables

HOME environment variable
Automatically Executing Commands on Startup

-I flag
Specifying Source Directories with Arguments

ignore command
Catching and Ignoring Signals
dbx Commands

ignoring signals
dbx Commands

include files
Avoiding Common Pitfalls

inlines
Listing Inlines and Clones

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

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

instrumented binary
Obtaining Basic Blocks Counts

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

intercept command
dbx Commands

invoking a shell
Invoking a Shell
dbx Commands

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

kill active process
dbx Commands

kill command
dbx Commands

kill process in process pool
dbx Commands

$lastchild
Predefined dbx Variables

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

line numbers, address
Executing dbx Scripts
Operators
Operators

$lines
Predefined dbx Variables

linked list
Creating Command Aliases

list command
dbx Commands
Listing Source Code

listclones command
dbx Commands
Listing Inlines and Clones

listing dbx variables
Setting dbx Variables
dbx Commands

listinlines command
Listing Inlines and Clones

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

listregions command
dbx Commands
Examining Memory and Disassembling Code

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

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

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
Examining Memory and Disassembling Code
dbx Commands

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

missing code
Avoiding Common Pitfalls
Avoiding Common Pitfalls

mp fortran
Predefined dbx Variables

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

multiprocess debugging
Debugging Multiprocess Programs

multiprocess programs
Continuing Execution after a Breakpoint

names
fully qualified
Qualifying Names of Program Elements
Examining the Stack
Tracing Program Execution
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
dbx Commands
Stepping through Your Program

next thread command
dbx Commands

nexti command
dbx Commands

$nonstop
Predefined dbx Variables

numeric constants
Constants
Constants

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

octal input
Constants
Predefined dbx Variables

octal output
Printing Register Values
Predefined dbx Variables

$octin
Constants
Predefined dbx Variables

$octints
Constants
Printing Register Values
Predefined dbx Variables

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

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

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

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

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
Printing Expressions
Displaying the Value of a Variable

$pendingtraps
Predefined dbx Variables

pgrp clause
Handling sproc System Calls and Process Group Debugging

pi command
Playing Back Input

$piaddtohist
Predefined dbx Variables

$pid
Predefined dbx Variables
Predefined dbx Variables

pid clause
Using the pid Clause

$pid0
Predefined dbx Variables

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

pixie
counting basic blocks
Obtaining Basic Blocks Counts

pixie command
dbx Commands

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

playback output command
dbx Commands
Predefined dbx Variables

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

playing back output
Recording and Playing Back dbx Input and Output

po
Displaying the Value of a Variable

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
Displaying the Value of a Variable
Predefined Aliases
pi
Playing Back Input
Executing dbx Scripts
Predefined Aliases
po
Displaying the Value of a Variable
Predefined Aliases
pr
Predefined Aliases
px
Displaying the Value of a Variable
Predefined Aliases
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
Recording Input
dbx Commands
Predefined dbx Variables
$defaultout
Recording Output
Predefined dbx Variables
$editor
Calling an Editor
The History Editor
Predefined dbx Variables
$fp_precise
Predefined dbx Variables
$framereg
Changing Register Values
Predefined dbx Variables
$groupforktoo
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables
$hexchars
Predefined dbx Variables
$hexdoubles
Predefined dbx Variables
$hexin
Constants
Predefined dbx Variables
Predefined dbx Variables
$hexints
Constants
Printing Register Values
Predefined dbx Variables
Predefined dbx Variables
$hexstrings
Predefined dbx Variables
$historyevent
Predefined dbx Variables
$lastchild
Predefined dbx Variables
$lines
Predefined dbx Variables
$listwindow
dbx Commands
dbx Commands
Listing Source Code
Listing Source Code
Listing Source Code
Predefined dbx Variables
$maxstrlen
Predefined dbx Variables
$mp_program
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables
$newevent
Predefined dbx Variables
$newpgrpevent
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables
$nonstop
Predefined dbx Variables
$octin
Constants
Predefined dbx Variables
$octints
Constants
Printing Register Values
Predefined dbx Variables
$page
Predefined dbx Variables
$pager
Using Online Help
dbx Commands
dbx Commands
Predefined dbx Variables
$pagewidth
Predefined dbx Variables
$pagewindow
Predefined dbx Variables
$pendingtraps
Predefined dbx Variables
$piaddtohist
Predefined dbx Variables
$pid
Predefined dbx Variables
Predefined dbx Variables
$pid0
Predefined dbx Variables
$pimode
dbx Commands
The History Editor
Playing Back Input
Predefined dbx Variables
$print_exception_frame
Predefined dbx Variables
$printdata
Predefined dbx Variables
$printwhilestep
Predefined dbx Variables
$printwide
Predefined dbx Variables
$procaddr
Predefined dbx Variables
$prompt
Invoking dbx
Predefined dbx Variables
$promptonfork
Handling fork System Calls
Predefined dbx Variables
$regstyle
Examining and Changing Register Values
Predefined dbx Variables
$repeatmode
Repeating Commands
dbx Commands
Predefined dbx Variables
$rimode
Recording Output
dbx Commands
Predefined dbx Variables
$shellparameters
Running Your Program (run, rerun, and sort)
Predefined dbx Variables
$showbreakaddrs
Predefined dbx Variables
$showfilename
Predefined dbx Variables
$sourcepathrule
Controlling Use of Path Remappings and Your Source-Directory List
Predefined dbx Variables
$stacktracelimit
Printing Stack Traces
Predefined dbx Variables
$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
Determining Variable Scopes and Fully Qualified Names
Predefined dbx Variables

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
Studying a New Program
Setting dbx Variables
Printing Expressions
Displaying the Value of a Variable
dbx Commands

print history list
Examining the History List

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

$print_exception_frame
Predefined dbx Variables

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

$printdata
Predefined dbx Variables

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

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

printing expressions
Printing Expressions
dbx Commands

printing formatted expressions
dbx Commands

printing program variables
Displaying the Value of a Variable

printing register values
Printing Stack Traces

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

printregs command
Printing Register Values
dbx Commands

$printwhilestep
Predefined dbx Variables

$printwide
Predefined dbx Variables

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

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
Handling sproc System Calls and Process Group Debugging
Handling sproc System Calls and Process Group Debugging
dbx Commands
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
Selecting a Process
dbx Commands
display processes
Listing Available Processes
Listing Available Processes
dbx Commands
kill active process
dbx Commands
kill processes
dbx Commands
resume active process
dbx Commands
dbx Commands
suspend active process
Suspending a Process
suspend processes
Suspending a Process
Suspending a Process
Suspending a Process
dbx Commands

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

program stack
Examining the Stack

program variables
Using Expressions
Displaying and Changing Program Variables
Displaying and Changing Program Variables
case sensitivity
Case Sensitivity in Variable Names
changing values
Changing the Value of a Variable
determining scope
Determining Variable Scopes and Fully Qualified Names
names and keyword conflicts
Conflicts between Variable Names and Keywords
printing
Displaying the Value of a Variable
qualifying variable names
Examining the Stack
Tracing Program Execution
scope
Moving within the Stack
Variable Scope
Examining the Stack
Moving to a Specified Procedure
type declarations
Displaying Type Declarations

program variables. See variables, program
Debugging Your Programs

prompt
Invoking dbx
Invoking dbx
Predefined dbx Variables
Predefined dbx Variables

$promptonfork
Handling fork System Calls
Predefined dbx Variables

px
Displaying the Value of a Variable

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

quick start duel
Using duel Quick Start

quit command
Quitting dbx
dbx Commands

quitting dbx
Quitting dbx
dbx Commands

quotation marks
Constants
Qualifying Names of Program Elements

record command
Examining the Record State
dbx Commands

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

record output command
Recording Output
dbx Commands
Predefined dbx Variables

recording input
Recording and Playing Back dbx Input and Output

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
Ending a Recording Session
Ending a Recording Session
dbx Commands
dbx Commands

register names
Examining and Changing Register Values
Predefined dbx Variables

registers
Examining and Changing Register Values
changing values
dbx Commands
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
Removing dbx Variables
dbx Commands

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

$repeatmode
Repeating Commands
dbx Commands
Predefined dbx Variables

rerun command
Debugging Your Programs
Running Your Program (run, rerun, and sort)
Running Your Program (run, rerun, and sort)
dbx Commands

resume active process
dbx Commands
dbx Commands

resume command
Continuing Execution after a Breakpoint
dbx Commands

return command
Using the return Command
dbx Commands

$rimode
Recording Output
dbx Commands
Predefined dbx Variables

run command
Debugging Your Programs
Running Your Program (run, rerun, and sort)
Running Your Program (run, rerun, and sort)
dbx Commands

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

running programs
Running Your Program (run, rerun, and sort)
Running Your Program (run, rerun, and sort)
dbx Commands
dbx Commands

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

scripts
Executing dbx Scripts

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

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

searching source code
Searching through Source Code
dbx Commands

sending signals
Continuing Execution after a Breakpoint
Continuing Execution after a Machine-Level Breakpoint
dbx Commands

set command
Setting dbx Variables
Setting dbx Variables
Setting dbx Variables
Constants
dbx Commands

setenv command
Running Your Program (run, rerun, and sort)
Displaying and Changing Environment Variables Used by a Program
dbx Commands

setting breakpoints
Debugging Your Programs

setting conditional breakpoints
Setting Conditional Breakpoints

setting conditional commands
Writing Conditional Commands

setting dbx variables
Setting dbx Variables
Setting dbx Variables

setting unconditional breakpoints
Setting Unconditional Breakpoints
dbx Commands
dbx Commands

sh command
Invoking a Shell
dbx Commands

shell command, executing
dbx Commands

shell, invoking from dbx
Invoking a Shell
dbx Commands

$shellparameters
Running Your Program (run, rerun, and sort)
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
Listing Available Processes
dbx Commands

showthread command
dbx Commands

signals
catching
dbx Commands
displaying caught
dbx Commands
displaying ignored
dbx Commands
ignoring
dbx Commands
sending
Continuing Execution after a Breakpoint
Continuing Execution after a Machine-Level Breakpoint
dbx Commands

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

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

source
dbx Commands
Predefined Aliases

source code
searching
Searching through Source Code
dbx Commands

source command
Playing Back Input

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

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

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
Handling sproc System Calls and Process Group Debugging
Handling sproc System Calls and Process Group Debugging
Predefined dbx Variables
Predefined dbx Variables

stack
examining
Debugging Your Programs
Printing Stack Traces
Examining the Stack
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 (run, rerun, and sort)
dbx Commands

standard input
Running Your Program (run, rerun, and sort)
dbx Commands

standard output
Running Your Program (run, rerun, and sort)
dbx Commands

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

$stdc
Predefined dbx Variables

step command
Studying a New Program
Stepping through Your Program
dbx Commands

stepi command
Stepping through Machine Code
dbx Commands

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

stop command
Debugging Your Programs
Setting Unconditional Breakpoints
dbx Commands

$stopformat
Predefined dbx Variables

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

string constants
Constants
Constants
escape sequences
Constants

stripped symbol table
Examining Core Dumps to Determine Cause of Failure

suspend active process
Suspending a Process

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

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
dbx Commands

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

tag command
dbx Commands

$tagfile
Predefined dbx Variables

thread clause
Using the thread Clause

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

tracei command
Tracing Execution at the Machine Level
dbx Commands

tracing
deleting
Deleting Breakpoints, Traces, and Conditional Commands
enabling
Enabling Breakpoints, Traces, and Conditional Commands
procedures
Studying a New Program
dbx Commands
dbx Commands
process groups
Handling sproc System Calls and Process Group Debugging
source lines
Studying a New Program
status
Listing Breakpoints, Traces, and Conditional Commands
dbx Commands
variables
Studying a New Program
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
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
Displaying Type Declarations
dbx Commands

unalias command
Removing Aliases
dbx Commands
Predefined Aliases

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

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

unset command
Removing dbx Variables
dbx Commands

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

unstacking interactive function calls
Using the ccall Command

up command
Moving within the Stack
dbx Commands

use
path remapping
Path Remapping

use command
Specifying Source Directories with dbx Commands
Specifying Source Directories with dbx Commands
dbx Commands

value history
Value History for Print and Calls

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

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

variables, program
case sensitivity
Predefined dbx Variables
changing values
dbx Commands
determining scope
dbx Commands
dbx Commands
examining
Debugging Your Programs
Studying a New Program
names and c keyword conflicts
Predefined dbx Variables
tracing
Studying a New Program
type declarations
dbx Commands

W
Predefined Aliases

wait command
dbx Commands

wait for active process
dbx Commands

wait for process
dbx Commands

wait for running process
Waiting for Any Running Process
dbx Commands

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

whatis command
Displaying Type Declarations
dbx Commands

when command
dbx Commands

wheni command
Writing Conditional Commands at the Machine Level
dbx Commands

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

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

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

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

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