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.

 

Comments:

ah hah, now i understaind.
thanx

Posted by acai on November 28, 2008 at 10:53 PM CST #

Post a Comment:
Comments are closed for this entry.
About

williamxue

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today