Oracle® Developer Studio 12.5:使用 dbx 调试程序

退出打印视图

更新时间: 2016 年 6 月
 
 

debug 命令

debug 命令用于列出或更改所调试的程序。在本地模式中,它装入指定的应用程序,然后开始调试该应用程序。在 Java 模式中,它装入指定的 Java 应用程序,接着检查是否存在类文件,然后开始调试该应用程序。

本地模式语法

debug

输出被调试程序的名称和参数。

debug program-name

在不使用进程或信息转储文件的情况下,开始调试 program-name

debug -c core program-name

使用信息转储文件 core 开始调试 program-name

debug -p process-ID program-name

使用进程 ID process-ID 开始调试 program-name

debug program-name core

使用信息转储文件 core 开始调试 programprogram-name 可以为 -dbx 将尝试从信息转储文件中提取可执行文件的名称。有关详细信息,请参见调试信息转储文件

debug program-name process-ID

使用进程 ID process-ID 开始调试 program-nameprogram-name 可为 -dbx 使用 /proc 查找程序。

debug -f ...

强制装入信息转储文件,即使该文件不匹配。

debug -r ...

使用 –r 选项时,dbx 保留所有 displaytracewhenstop 命令。如果不使用 –r 选项,则执行隐式 delete allundisplay O

debug -clone ...

–clone 选项可使另一个 dbx 进程开始执行,从而允许一次调试多个进程。仅当在 Oracle Developer Studio IDE 中运行时才有效。

debug -clone

启动另一个 dbx 进程,但不进行任何调试。仅当在 Oracle Developer Studio IDE 中运行时才有效。

debug [options] -- program-name

开始调试 program-name,即使 program-name 以短划线开头。

其中:

core 是信息转储文件的名称。

options选项中进行了介绍。

process-ID 是运行中的进程的进程 ID。

program-name 是程序的路径名。

使用 debug 命令装入程序时,禁用泄漏检查和访问检查。可以使用 check 命令启用它们。

Java 模式语法

debug

输出被调试程序的名称和参数。

debug program-name [.class | .jar]

在不使用进程的情况下,开始调试 program-name

debug -p process-ID program-name [.class | .jar]

使用进程 ID process-ID 开始调试 program-name

debug program-name [.class | .jar] process-ID

使用进程 ID process-ID 开始调试 program-nameprogram-name 可为 -dbx 使用 /proc 查找程序。

debug -r

使用 -r 选项时,dbx 保留所有 watch 命令、display 命令、trace 命令、when 命令以及 stop 命令。如果不使用 -r 选项,则执行隐式 delete all 命令和 undisplay 0 命令。

debug -clone ...

-clone 选项可使另一个 dbx 进程开始执行,从而允许一次调试多个进程。仅当在 Oracle Developer Studio IDE 中运行时才有效。

debug -clone

启动另一个 dbx 进程,但不进行任何调试。仅当在 Oracle Developer Studio IDE 中运行时才有效。

debug [options] -- program-name{.class | .jar}

开始调试 program-name,即使 program-name 以短划线开头。

其中:

options选项中进行了介绍。

process-ID 是运行中的进程的进程 ID。

program-name 是程序的路径名。

选项

–c commands

执行 commands 后,提示输入。

–d

–s 一起使用,读取后删除 file。

–e

回显输入命令。

–I directory_name

directory_name 添加至 pathmap 设置(请参见pathmap 命令)。

–k

保存并恢复键盘转换状态。

–q

禁止关于读取 stabs 的消息。

–r

运行程序;如果程序正常退出,则退出。

–R

输出 dbx 的自述文件。

–s file

使用 file 而非 current_directory/.dbxrc$HOME/.dbxrc 作为启动文件

–S

禁止读取初始化文件 /install-dir/lib/dbxrc

–V

输出 dbx 的版本信息。

–w n

执行 where 命令时跳过 n 帧。

–-

标记选项列表的末尾;如果程序名以短划线开头,则使用此选项。