调试器引擎的环境变量

调试引擎环境变量是在 AIX 环境中设置的。

下列环境变量控制引擎行为:

环境变量 描述
DER_DBG_LOCAL_PATH 指定一组路径以供调试器用来查找可执行文件和装入库。在搜索 PATH 环境变量或系统的库搜索路径之前,调试器将搜索此路径。
DER_DBG_PATH 指定一组路径以供调试器用来查找源文件。如果调试信息没有包含标准源文件名称,那么将使用这些路径。
DER_DBG_OVERRIDE 指定一组路径以供调试器用来查找源文件。会在搜索 DER_DBG_PATH 之前搜索这些路径。
DER_DBG_ADDR 指定要在用户界面守护程序方式下使用的缺省主机。这可以是主机名或 IP 地址。缺省值为 localhost。这会被命令行参数 -qhost 覆盖。

当指定地址时,还可以包括要在用户界面守护程序方式下使用的缺省端口。要包括端口号,请指定 DER_DBG_ADDR=<主机名或地址>:<端口>。缺省情况下,使用的端口号为 8001。使用此环境变量指定的任何端口都会被命令行参数 -quiport 覆盖。

DER_DBG_TABGRID 指定当在用户界面的源文件视图中扩展制表符时要使用的制表符之间的间隔。缺省值为 8。
DER_DBG_TAB 如果 DER_DBG_TABGRID 设置为 0,那么这会提供要插入的空格数,这些空格用来代替源文件中每个制表符。缺省值为 8。
DER_DBG_ STEP_DEBUG 可以将此环境变量设置为 SHALLOWDEEP 以及 INCLUDENOINCLUDE。请使用空格或逗号来分隔这些值。
  • SHALLOWDEEP 控制单步调试功能是仅检查最近的子例程以获取调试信息 (SHALLOW) 还是保持运行直到找到带有调试信息的位置 (DEEP)。如果具有大量不带调试信息的代码,那么深度单步调试会降低性能。
  • INCLUDENOINCLUDE 确定当执行单步调试时所包含文件中的代码是否被视为具有调试信息。
缺省情况下,此环境变量设置为 SHALLOW INCLUDE(或 SHALLOW,INCLUDE)。
DER_DBG_NO_XWINDOW 将此变量设置为 NNO 会允许要调试的程序将 X Window 用于输入/输出(假定设置了使用 X Window 的其他条件)。将此变量设置为 YYES 会禁止将 X Window 用于要调试的程序。此变量的缺省值为 NO
DER_DBG_FORK 此环境变量可以具有下列任何值:
  • PAREN
  • BOTH
  • BOTHRUN

有关更多信息,请参阅相关的 fork() 处理主题。

DER_DBG_POWER_STEP 如果此变量设置为 YYES,那么在所有单步操作期间都将禁止断点(不管设置的任何断点,单步操作都将完成)。缺省情况下,此环境变量处于关闭状态。
DER_DBG_CICS_STEP 这是在 CICS® 下进行调试时要使用的特殊环境变量。它会使调试器正常地单步通过经由 CICS 调用例程的代码。
DER_DBG_ARRAY_REPCHANGE 此环境变量可设置为 YESNO(缺省值为 NO)。当此环境变量设置为 NO 时,如果您在“变量”或“监视器”视图中更改数组元素的表示法,那么仅该元素会被更改。当此环境变量设置为 YES 时,如果更改数组元素的表示法,那么该数组中所有数组元素的表示法都会更改。
DER_DBG_TRACE 使用此环境变量来指定引擎跟踪文件的位置。
DER_DBG_PICLDUMP 使用此环境变量来指定 EPDC 跟踪文件的位置。
DER_DBG_DISPLAY 使用此环境变量来覆盖 X Window 屏幕的位置。
DER_DBG_SOURCESTEP 此环境变量会针对指定语言强制执行源文件单步调试。可以将此环境变量设置为下列值:CCPPC++PLIPL/IRPGCOBOLFORTRANNONEALL。这些值不区分大小写,并且可以用空格或逗号分隔。此环境变量的缺省值为 COBOL PL/ICOBOL,PL/I
DER_DBG_SOURCE_CHECK 使用此环境变量来指定源文件验证检查。这些有效值不区分大小写,并且可以用空格或逗号分隔:DATENODATECONTENTNOCONTENTALLNONE。缺省值为 NONE
DER_DBG_CONSOLE 使用此环境变量来为要调试的应用程序指定控制台的位置(GUILOCALREMOTE)。如果此环境变量与 irmtdbgc 配合使用,那么缺省值为 LOCAL。如果它与 idebug 配合使用,那么缺省值为 GUI
DER_DBG_HIDE_SYSTEM_THREADS 如果此变量设置为 YYES,那么系统线程将处于隐藏状态。缺省情况下,系统线程处于隐藏状态。

反馈