|
|
array_bounds_check on|off |
If set to on, dbx checks the array bounds. Default: on. |
|
Allows array operations for
C and C++. For example, if a and b are arrays, you
can use the command print a+b. Default: on. |
|
Lets you specify to dbx a path
for Java class files that are loaded by custom class loaders |
|
Controls whether dbx
uses pathmap settings to locate the correct libraries for a “mismatched” core file.
Default: off. |
|
Sets global debug file directory. Default: /usr/lib/debug. |
disassembler_version autodetect|v8|v9|x86_32|x86_64 |
SPARC platform: Sets the
version of dbx’s built-in disassembler for SPARC V8 or V9. Default is autodetect, which
sets the mode dynamically depending on the type of the machine a.out
is running on. x86 platforms: Sets the version of dbx's built-in disassembler for x86_32
or x86_64. Default is autodetect, which sets the mode dynamically depending on the
type of the machine a.out is running on. |
|
Protects dbx against unsafe use
of events. Default: on. |
|
Governs the printing of compilation line during a fix. Default:
off |
follow_fork_inherit on|off |
When following a child, inherits or does not inherit breakpoints. Default: off |
follow_fork_mode parent|child|both|ask |
Determines
which process is followed after a fork; that is, when the current process
executes a fork, vfork, or fork1. If set to parent, the process follows the
parent. If set to child, it follows the child. If set to both,
it follows the child, but the parent process remains active. If set to
ask, you are asked which process to follow whenever a fork is detected.
Default: parent. |
follow_fork_mode_inner unset|parent|child|both |
Of relevance after a fork has been detected if follow_fork_mode was set
to ask, and you chose stop. By setting this variable, you need not
use cont -follow. |
input_case_sensitive autodetect|true|false |
If set to autodetect, dbx automatically selects case sensitivity based on the
language of the file: false for Fortran files, otherwise true. If true, case matters
in variable and function names; otherwise, case is not significant. Default: autodetect. |
|
Specifies the
directories in which dbx should look for Java source files. |
jdbx_mode java| jni| native |
Stores
the current dbx mode. It can have the following settings: java, jni, or
native. |
|
The jvm_invocation environment variable lets you customize the way the JVM software is
started. (The terms “Java virtual machine” and “JVM” mean a virtual machine for the
Java platform.) For more information, see Customizing Startup of the JVM Software. |
language_mode autodetect|main|c| c++|fortran|fortran90 |
Governs the language used for parsing and
evaluating expressions.
autodetect sets the expression language to the language of the current file. Useful if debugging programs with mixed languages (default).
main sets the expression language to the language of the main routine in the program. Useful if debugging homogeneous programs.
c, c++, c++, fortran, or fortran90 sets the expression language to the selected language.
|
|
When set to on, globally enables macro expansion for selected expressions. Default:
on. |
macro_source none | compiler | skim | skim_unless_compiler |
Governs where dbx gets macro information. See Skimming Errors for more information on this
environment variable. Default: skim_unless_compiler |
mt_resume_one on | off | auto |
When set to off, all threads are resumed when
stepping over calls with the next command in order to avoid deadlocks. When set
to on, only the current thread is resumed when stepping over calls with
the next command. When set to auto, behavior is the same as
when set to off, unless the program is a transaction management application and
you are stepping within a transaction, in which case only the current thread
is resumed. Default: off. |
|
When enabled, dbx will be more conservative in its resource
usage and will be able to debug processes with upwards of 300
LWPs. The down side is significant slowdown. Default: off. |
|
Determines whether dbx turns on
tracking of sync objects when it starts a process. Default: on. |
|
Automatically calls fflush()
after each call. Default: on |
output_base 8|10|16|automatic |
Default base for printing integer constants. Default: automatic (pointers in
hexadecimal characters, all else in decimal). |
output_class_prefix on | off |
Used to cause a class member to
be prefixed with one or more classnames when its value or declaration is
printed. If set to on, it causes the class member to be prefixed.
Default: on. |
output_dynamic_type on|off |
When set to on, -d is the default for printing watches and
displaying. Default: off. |
output_inherited_members on|off |
When set to on, -r is the default for printing, displaying,
and inspecting. Default: off. |
|
Governs the default number of lines to print
in the list command. Default: 10. |
output_log_file_name filename |
Name of the command logfile. Default: /tmp/dbx.log.uniqueID |
output_max_string_length number |
Sets
number of characters printed for char *s. Default: 512. |
|
When enabled, if the expression
is a string (char *), print the address only, do not print the literal.
Default: off. |
output_pretty_print on|off |
Sets -p as the default for printing watches and displaying. Default: off. |
output_pretty_print_fallback on|off |
By
default, pretty-printing reverts to regular printing if problems occur. If you want to
diagnose a pretty-printing problem, set this variable to off to prevent the fallback.
Default: on |
output_short_file_name on|off |
Displays short path names for files. Default: on. |
|
For C++, if set
to on, does automatic function overload resolution. Default: on. |
|
For C++, if set to
on, does automatic operator overload resolution. Default: on. |
|
If set to on, automatically calls
appropriate destructors for locals when popping a frame. Default: on. |
proc_exclusive_attach on|off |
If set to on,
keeps dbx from attaching to a process if another tool is already attached.
Warning: be aware that if more than one tool attaches to a process
and tries to control it chaos ensues. Default: on. |
|
Logs errors to rtc_error_log_file_name and
continue. Default: off. |
|
If set to on, an RTC error at a given location
is reported only once. Default: off. |
rtc_biu_at_exit on|off|verbose |
Used when memory use checking is on explicitly
or because of check -all. If the value is on, a non-verbose memory use
(blocks in use) report is produced at program exit. If the value
is verbose, a verbose memory use report is produced at program exit. The
value off causes no output. Default: on. |
|
Number of RTC access errors
to be reported. Default: 1000. |
rtc_error_log_file_name filename |
Name of file to which RTC errors are
logged if rtc_auto_continue is set. Default: /tmp/dbx.errlog.uniqueID |
|
If set to on, stack traces show frames
corresponding to RTC internal mechanisms. Default: off. |
|
If set to on, enables runtime checking
on child processes that are executed from the debugged program and causes the
LD_PRELOAD environment variable to be inherited. Default: off. |
rtc_mel_at_exit on|off|verbose |
Used when memory leak checking is
on. If the value is on, a non-verbose memory leak report is produced
at program exit. If the value is verbose, a verbose memory leak report is
produced at program exit. The value off causes no output. Default: on. |
|
If set
to on with no active program, step, next, stepi, and nexti implicitly run
the program and stop at the language-dependent main routine. If set to on,
cont implies run when necessary. Default: off. |
|
Governs whether the user program’s input/output is
redirected to dbx’s stdio or a specific pty. The pty is provided by run_pty.
Default: stdio. |
|
Sets the name of the pty to use when run_io
is set to pty. Ptys are used by graphical user interface wrappers. |
|
If set
to on, no symbolic information is loaded. The symbolic information can be loaded
on demand using prog -readsysms. Until then, dbx behaves as if the program being
debugged is stripped. Default: off. |
|
Multiplexes tty settings, process group, and keyboard settings (if
-kbd was used on the command line) between dbx and the program being
debugged. Useful when debugging editors and shells. Set to on if dbx gets
SIGTTIN or SIGTTOU and pops back into the shell. Set to off
to gain a slight speed advantage. The setting is irrelevant if dbx is attached
to the program being debugged or is running in the Oracle Solaris Studio
IDE. Default: off. |
|
If set to on, when a program is run, setpgrp(2)is
called right after the fork. Default: off. |
scope_global_enums on | off |
If set to on, enumerators are
put in global scope and not in file scope. Set before debugging information
is processed (~/.dbxrc). Default: off. |
scope_look_aside on | off |
If set to on, finds file static symbols,
in scopes other than the current scope. Default: on. |
session_log_file_name filename |
Name of the file
where dbx logs all commands and their output. Output is appended to the
file. Default: “ “(no session logging). |
|
When set to on, -S is the default for
printing, watches, and displaying. Default: on. |
stack_find_source on | off |
When set to on, dbx attempts to find
and automatically make active the first stack frame with source when the program
being debugged comes to a stop in a function that is not
compiled with -g. Default: on. |
|
Sets the default size for the where command. Default: 100. |
|
Governs
the printing of arguments and line information in where. Default: on. |
|
When set to
stop, dbx stops in longjmp(), siglongjmp(), and throw statements when single stepping.
When set to ignore, dbx does not detect abnormal control flow changes for longjmp()
and siglongjmp(). |
|
When set to on, allows breakpoints while using step and next
commands to step through code. Default: off. |
step_granularity statement | line |
Controls granularity of source line stepping.
When set to statement the following code: a(); b(); takes the two next commands to
execute. When set to line a single next command executes the code. The granularity
of line is particularly useful when dealing with multiline macros. Default: statement. |
suppress_startup_message number |
Sets
the release level below which the startup message is not printed. Default: 3.01. |
symbol_info_compression on|off |
When
set to on, reads debugging information for each include file only once.
Default: on. |
|
Sets the speed of tracing execution. Value is the number
of seconds to pause between steps. Default: 0.50. |
vdl_mode classic | lisp | xml |
Value Description Language (VDL) is used
to communicate data structures to the graphical user interface (GUI) for dbx. classic
mode was used for the Sun WorkShop IDE. lisp mode is used
by the IDE in Sun Studio and Oracle Solaris Studio releases. xml mode
is experimental and unsupported. Default: value is set by the GUI. |