JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.2: Debugging a Program With dbx
search filter icon
search icon

Document Information

Preface

1.  Getting Started With dbx

2.  Starting dbx

3.  Customizing dbx

4.  Viewing and Navigating To Code

5.  Controlling Program Execution

6.  Setting Breakpoints and Traces

7.  Using the Call Stack

8.  Evaluating and Displaying Data

9.  Using Runtime Checking

10.  Fixing and Continuing

11.  Debugging Multithreaded Applications

12.  Debugging Child Processes

13.  Debugging OpenMP Programs

14.  Working With Signals

15.  Debugging C++ With dbx

16.  Debugging Fortran Using dbx

17.  Debugging a Java Application With dbx

18.  Debugging at the Machine-Instruction Level

19.  Using dbx With the Korn Shell

20.  Debugging Shared Libraries

A.  Modifying a Program State

B.  Event Management

C.  Command Reference

Index

Numbers and Symbols

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

D

dalias command, dalias Command
data change event specifications, Data Change Event Specifications
data member, printing, Looking Up Definitions of Variables, Members, and Functions
dbx, starting, Starting a Debugging Session
startup options, Options
with core file name, Debugging a Core File
with process ID only, Using the Process ID
dbx command
Starting a Debugging Session
Using the Process ID
dbx Command
dbx commands
Java expression evaluation in, The Java Expression Evaluation in dbx Commands
static and dynamic information used by when debugging Java code, Static and Dynamic Information Used by dbx Commands
using in Java mode, Using dbx Commands in Java Mode
valid only in Java mode, Commands Valid Only in Java Mode
with different syntax in Java mode, Commands With Different Syntax in Java Mode
with identical syntax and functionality in Java mode and native mode, Commands With Identical Syntax and Functionality in Java Mode and Native Mode
dbx environment variable, mt_resume_one, Setting dbx Environment Variables
dbx environment variables, Setting dbx Environment Variables
and the Korn shell, The dbx Environment Variables and the Korn Shell
array_bounds_check, Setting dbx Environment Variables
c_array_op, Setting dbx Environment Variables
CLASSPATHX
Setting dbx Environment Variables
Environment Variables for Java Debugging
core_lo_pathmap, Setting dbx Environment Variables
debug_file_directory, Setting dbx Environment Variables
disassembler_version, Setting dbx Environment Variables
event_safety, Setting dbx Environment Variables
fix_verbose, Setting dbx Environment Variables
follow_fork_inherit
Setting dbx Environment Variables
Interacting With Events
follow_fork_mode
Setting dbx Environment Variables
Using Runtime Checking on a Child Process
Following the fork Function
follow_fork_mode_inner, Setting dbx Environment Variables
for Java debugging, Environment Variables for Java Debugging
input_case_sensitive
Setting dbx Environment Variables
Uppercase Letters
Uppercase Letters
JAVASRCPATH
Setting dbx Environment Variables
Environment Variables for Java Debugging
jdbx_mode
Setting dbx Environment Variables
Environment Variables for Java Debugging
jvm_invocation
Setting dbx Environment Variables
Environment Variables for Java Debugging
language_mode, Setting dbx Environment Variables
mt_scalable, Setting dbx Environment Variables
mt_sync_tracing, Setting dbx Environment Variables
output_auto_flush, Setting dbx Environment Variables
output_base, Setting dbx Environment Variables
output_class_prefix, Setting dbx Environment Variables
output_derived_type, Printing C++ Pointers
output_dynamic_type
Setting dbx Environment Variables
exception [-d | +d] Command
output_inherited_members, Setting dbx Environment Variables
output_list_size, Setting dbx Environment Variables
output_log_file_name, Setting dbx Environment Variables
output_max_string_length, Setting dbx Environment Variables
output_no_literal, Setting dbx Environment Variables
output_pretty_print, Setting dbx Environment Variables
output_pretty_print_fallback
Setting dbx Environment Variables
Setting dbx Environment Variables
output_short_file_name, Setting dbx Environment Variables
overload_function, Setting dbx Environment Variables
overload_operator, Setting dbx Environment Variables
pop_auto_destruct, Setting dbx Environment Variables
proc_exclusive_attach, Setting dbx Environment Variables
rtc_auto_continue
Setting dbx Environment Variables
Running Your Program
Enabling Batch Mode Directly From dbx
rtc_auto_suppress
Setting dbx Environment Variables
Suppression of Last Error
rtc_biu_at_exit
Setting dbx Environment Variables
Using Memory Use Checking
rtc_error_limit
Setting dbx Environment Variables
Limiting the Number of Errors Reported
rtc_error_log_file_name
Setting dbx Environment Variables
Running Your Program
Enabling Batch Mode Directly From dbx
Enabling Batch Mode Directly From dbx
rtc_error_stack, Setting dbx Environment Variables
rtc_inherit, Setting dbx Environment Variables
rtc_mel_at_exit, Setting dbx Environment Variables
run_autostart, Setting dbx Environment Variables
run_io, Setting dbx Environment Variables
run_pty, Setting dbx Environment Variables
run_quick, Setting dbx Environment Variables
run_savetty, Setting dbx Environment Variables
run_setpgrp, Setting dbx Environment Variables
scope_global_enums, Setting dbx Environment Variables
scope_look_aside
Setting dbx Environment Variables
Relaxing the Scope Lookup Rules
session_log_file_name, Setting dbx Environment Variables
setting with the dbxenv command, Setting dbx Environment Variables
show_static_members, Setting dbx Environment Variables
stack_find_source
Setting dbx Environment Variables
Changing the Visiting Scope
stack_max_size, Setting dbx Environment Variables
stack_verbose, Setting dbx Environment Variables
step_abflow, Setting dbx Environment Variables
step_events, Efficiency Considerations
step_events, Setting dbx Environment Variables
step_granularity
Setting dbx Environment Variables
Single Stepping
suppress_startup_message, Setting dbx Environment Variables
symbol_info_compression, Setting dbx Environment Variables
trace_speed
Setting dbx Environment Variables
Controlling the Speed of a Trace
Controlling the Speed of a Trace
vdl_mode, Setting dbx Environment Variables
dbx modes for debugging Java code, Specifying 64-bit JVM Software
dbxenv command
Setting dbx Environment Variables
Setting dbx Environment Variables
dbxenv Command
.dbxrc file, Using the dbx Initialization File
creating, Creating a .dbxrc File
sample, Initialization File Sample
use at dbx startup
The dbx Startup Sequence
Using the dbx Initialization File
dbxrc file, use at dbx startup
The dbx Startup Sequence
Using the dbx Initialization File
dbxtool
Getting Started With dbx
Starting a Debugging Session
Starting a Debugging Session
debug command, Changing the Visiting Scope
syntax, debug Command
using to attach dbx to a running process, Attaching dbx to a Running Process
using to attach to a child process, Attaching to Child Processes
using to debug a core file, Debugging a Core File in the Same Operating Environment
debug_file_directory environment variable, Setting dbx Environment Variables
debugging
assembly language, Examining the Contents of Memory
child processes, Attaching to Child Processes
code compiled without -g option, Code Compiled Without the -g Option
core file
Examining a Core File
Debugging a Core File
machine-instruction level
Debugging at the Machine-Instruction Level
Stepping and Tracing at Machine-Instruction Level
mismatched core file, Debugging a Mismatched Core File
multithreaded programs, Debugging Multithreaded Applications
optimized code, Debugging Optimized Code
debugging information
for a module, reading in, Listing Debugging Information for Modules
for all modules, reading in, Listing Debugging Information for Modules
debugging run
saved
replaying, Saving and Restoring Using replay
restoring, Restoring a Saved Run
saving, Saving and Restoring a Debugging Run
declarations, looking up (displaying), Viewing Variables, Members, Types, and Classes
delete command, delete Command
deleting
all call stack frame filters, Hiding Stack Frames
call stack frames, Hiding Stack Frames
specific breakpoints using handler IDs, Deleting Specific Breakpoints Using Handler ID Numbers
dereferencing a pointer, Dereferencing Pointers
detach command
Detaching a Process From dbx
Detaching dbx From a Process
detach Command
detach event, detach
detaching
a process from dbx
Detaching a Process From dbx
Detaching dbx From a Process
a process from dbx and leaving it in a stopped state, Detaching dbx From a Process
determining
cause of floating point exception (FPE), Determining the Cause of the Exception
location of floating point exception (FPE), Determining Where the Exception Occurred
number of instructions executed, Determining the Number of Instructions Executed by a Source Line
number of lines executed, Determining the Number of Lines Executed
the granularity of source line stepping, Single Stepping
where your program is crashing, Examining a Core File
which symbol dbx uses, Determining Which Symbol dbx Uses
differences between Korn shell and dbx commands, Using dbx With the Korn Shell
dis command
Types of Program Locations
Using the dis Command
dis Command
-disable event specification modifier, -disable
disassembler_version environment variable, Setting dbx Environment Variables
display command
Monitoring Expressions
Monitoring Expressions
display Command
displaying
a stack trace, Displaying and Reading a Stack Trace
all the data members directly defined by a class, Printing C++ Pointers
all the data members inherited from a base class, Printing C++ Pointers
an unnamed function argument, Evaluating Unnamed Arguments in C++ Programs
declarations, Viewing Variables, Members, Types, and Classes
definitions of templates and instances, Debugging With C++ Templates
inherited members, Looking Up Definitions of Types and Classes
source code for function template instantiations, Debugging With C++ Templates
symbols, occurrences of, Printing a List of Occurrences of a Symbol
template definitions, Looking Up Definitions of Variables, Members, and Functions
the definitions of templates and instances, whatis name Command
type of an exception, exception [-d | +d] Command
variable type, Looking Up Definitions of Variables, Members, and Functions
variables and expressions, Monitoring Expressions
dlopen event, dlopen [ lib-path ] dlclose [ lib-path ]
documentation, accessing, Accessing Oracle Solaris Studio Documentation
documentation index, Accessing Oracle Solaris Studio Documentation
down command
Changing the Visiting Scope
Moving Down the Stack
down Command
dump command, dump Command
dump command, using on OpenMP code, Using the dump Command
dynamic linker, Dynamic Linker