dbx点滴-(2 )- 所有可以设置的 dbx 环境变量
(接上片)所有可以设置的 dbx 环境变量:
dbx 环境变量 变量功能说明
如果设置为 on, dbx 将检查数组边界。
array_bounds_check on|off
默认值:on。
允许给 dbx 指定由自定义类加载器加载的 Java 类文件
CLASSPATHX
路径
控制 dbx 是否使用 pathmap 设置来定位 “不匹配”核
core_lo_pathmap on|off
心文件的正确库。默认值:off。
SPARC 平台:为 SPARC V8、V9 或具有可视化指令集的
disassembler_version
V9 设置 dbx 内建反汇编程序的版本。默认值是
autodetect|v8|v9|v9vis
autodetect,可根据运行 a.out 的机器类型动态地设
置模式。
IA 平台:有效选项为 autodetect。
控制 fix 期间的编译行打印。默认值:off
fix_verbose on|off
当跟随子进程时,继承或不继承断点。默认值:off
follow_fork_inherit on|off
确定派生之后应跟随哪个进程;即,当前进程何时执行
follow_fork_mode
fork、 vfork 或 fork1。如果设置为 parent,则进
parent|child|both|ask
程跟随父进程。如果设置为 child,则跟随子进程。如
果设置为 both,则进程跟随子进程,但父进程保持活动
状态。如果设置为 ask,当检测到派生时,将询问应跟
随哪个进程。默认值:parent。
在检测到派生后,将 follow_fork_mode 设置为 ask,
follow_fork_mode_inner
并选择了 stop 时适用。设置此变量后,无需使用 cont
unset|
-follow。
parent|child|both
如果设置为 autodetect, dbx 将根据文件的语言自动
input_case_sensitive
选择区分大小写:Fortran 文件为 false,否则为 true。
autodetect|
如果为 true,变量和函数名区分大小写;否则大小写无
true|false
实际意义。
默认值:autodetect。
指定 dbx 查找 Java 源文件的目录。
JAVASRCPATH
存储当前 dbx 模式。它可具有以下设置:java、jni 或
jdbx_mode java| jni| native
native。
jvm_invocation 环境变量允许自定义 JVMTM 软件的
jvm_invocation
启动方式。 (术语“Java 虚拟机”和“JVM”表示 JavaTM
平台的虚拟机。 )有关详细信息,请参见第 221 页的“自
定义 JVM 软件的启动” 。
控制用于分析和计算表达式的语言。
language_mode
autodetect|main|c| • autodetect 将表达式语言设置为当前文件的语言。
c++|fortran|fortran90 用于调试使用混合语言的程序 (默认) 。
• main 将表达式语言设置为程序中主例程的语言。用
于调试同类程序。
• c、 c++、 c++、 fortran 或 fortran90 将表达式
语言设置为选定语言。
如果启用, dbx 将限制资源的使用,并可使用 300 个以
mt_scalable on|off
上的 LWP 调试进程。下方速度将明显减慢。默认值:
off。
每次调用后,自动调用 fflush()。默认值:on
output_auto_flush on|off
打印整型常量的默认基数。默认值:automatic (指针
output_base
是十六进制字符,而其他都是十进制) 。
8|10|16|automatic
在打印类成员的值和声明时,用于将类名作为类成员的
output_class_prefix on |
前缀。如果设置为 on,便给类成员添加前缀。默认值:
off
on。
如果设置为 on,打印、显示和检查的默认值是 -d。默
output_dynamic_type on|off
认值:off。
如果设置为 on,打印、显示和检查的默认值是 -r。默
output_inherited_members
认值:off。
on|off
output_list_size num 控制 list 命令打印的默认行数。默认值: 10.
output_log_file_name filename 命令日志文件的名称。
默认值:/tmp/dbx.log.uniqueID
为 char *s 设置打印字符的 number。默认值: 512.
output_max_string_length
number
将 -p 设置为打印、 显示和检查的默认值。 默认值 off。
:
output_pretty_print on|off
显示文件的短路径名。默认值:on。
output_short_file_name
on|off
对于 C++,如果设置为 on,则启用自动函数重载方案。
overload_function on|off
默认值:on。
对于 C++,如果设置为 on,则启用自动运算符重载方
overload_operator on|off
案。默认值:on。
如果设置为 on,当弹出一个帧时,自动为本地调用适当
pop_auto_destruct on|off
的析构函数。默认值:on。
如果设置为 on, 且已连接其他工具, 将阻止 dbx 连接到
proc_exclusive_attach
进程。 Warning: 请注意,如果多个工具连接到某个进程
on|off
并试图对其进行控制,则会出现混乱。默认值:on。
将错误记录到 rtc_error_log_file_name 并继续。
rtc_auto_continue on|off
默认值:off。
如果设置为 on, 则只报告一次指定位置的 RTC 错误。 默
rtc_auto_suppress on|off
认值:off。
在显式或通过 check -all 打开内存使用检查时使用。
rtc_biu_at_exit
如果值为 on,在退出程序时会生成一个非冗余内存使用
on|off|verbose
(使用的块)报告。如果值为 verbose,则会在程序退
出时生成一个冗余内存使用报告。值为 off 时将不产生
任何输出。默认值:on。
rtc_error_limit number 要报告的 RTC 错误数目。默认值:1000.
记录 RTC 错误的文件名 (如果设置了
rtc_error_log_file_name
filename 。默认值:
rtc_auto_continue)
/tmp/dbx.errlog.uniqueID
如果设置为 on,栈跟踪将显示与 RTC 内部机制相对应
rtc_error_stack on|off
的帧。默认值:off。
如果设置为 on,则启用从调试程序执行的子进程的运行
rtc_inherit on|off
时检查,并导致 LD_PRELOAD 环境变量被继承。默认
值:off。
在内存泄露检查为 on 时使用。如果值为 on,在退出程
rtc_mel_at_exit
序 时 将 生 成 一 个 非 冗 余 内 存 泄 露 报 告。如 果 值 为
on|off|verbose
verbose,则会在程序退出时生成一个冗余内存泄漏报
告。值为 off 时将不产生任何输出。默认值:on。
如果在没有活动程序时设置为 on,step、next、stepi
run_autostart on|off
和 nexti 将隐式运行程序,并在语言相关的 main 例程
处停止。 如果设置为 on, 需要时可通过 cont 开始 run。
默认值:off。
控制是否将用户程序的输入 / 输出重定向至 dbx 的
run_io stdio|pty
stdio 或特定 pty。 pty 由 run_pty 提供。默认值:
stdio。
run_pty ptyname 当 run_io 设置为 pty 时, 设置 pty 名称以供使用。 Pty
供图形用户界面包装器使用。
如果设置为 on,则不会加载任何符号信息。符号信息可
run_quick on|off
使用 prog -readsysms 按需加载。直到 dbx 的行为
如同所调试的程序被剥离。默认值:off。
dbx 与被调试程序之间的多路复用 tty 设置、进程组和
run_savetty on | off
键盘设置(如果命令行中使用了 -kbd) 。用于调试编辑
器和 shell。 如果 dbx 获取了 SIGTTIN 或 SIGTTOU,并
弹回到 shell,则将其设置为 on。将其设置为 off 可稍
稍加快速度。如果 dbx 连接到被调试对象,或正在 Sun
Studio IDE 中运行,则该设置无关。默认值:on。
如果设置为 on, 当程序运行时,setpgrp(2) 将在派生
run_setpgrp on | off
后立即执行。默认值:off。
如果设置为 on,枚举器将被置于全局范围,而不是文件
scope_global_enums on |off
范围。在处理调试信息前设置 (~/.dbxrc)。默认值:
off。
如果设置为 on,则在当前范围之外查找文件静态符号。
scope_look_aside on | off
默认值:on。
dbx 记录所有命令及其输出的文件名。输出将被附加至
session_log_file_name
filename 文件。默认值:"" (无会话记录) 。
如果设置为 on,当被调试程序在未使用 -g 编译的函数
stack_find_source on | off
中停止时, dbx 将尝试查找并自动激活栈的第一帧。
默认值:on。
stack_max_size number 设置 where 命令的大小默认值。默认值: 100.
控制 where 中参数和行信息的打印。默认值:on。
stack_verbose on | off
如果设置为 stop,则在单步执行时 dbx 在 longjmp()、
step_abflow stop | ignore
siglongjmp() 和 throw 语句中停止。如果设置为
ignore,则 dbx 不检测 longjmp() 和 siglongjmp()
的异常控制流更改。
如果设置为 on,在使用 step 和 next 命令单步执行代
step_events on |off
码时允许断点。默认值:off。
控 制 源 代 码 行 单 步 执 行 的 粒 度。如 果 设 置 为
step_granularity statement
| line statement,则以下代码:
a() ; b() ;
执行两个 next 命令。如果设置为 line,将由单个
next 命令执行代码。在处理多行宏时,行的粒度是非常
有用的。默认值:statement。
设置版本级别,级别以下的启动信息不打印。默认值:
suppress_startup_message
number 3.01.
如果设置为 on,则对于每个 include 文件,只读取一
symbol_info_compression
次调试信息。默认值:on。
on|off
trace_speed number 设置跟踪执行的速度。其值是步骤之间暂停的秒数。
默认值: 0.50.








ah hah, now i understaind.
thanx
Posted by acai on November 29, 2008 at 06:53 AM CST #