debug 命令用于列出或更改所调试的程序。在本地模式中,它装入指定的应用程序,然后开始调试该应用程序。在 Java 模式中,它装入指定的 Java 应用程序,接着检查是否存在类文件,然后开始调试该应用程序。
输出被调试程序的名称和参数。
在不使用进程或核心转储文件的情况下,开始调试 program_name。
使用核心转储文件 core 开始调试 program_name。
使用进程 ID process_id 开始调试 program_name。
使用核心转储文件 core 开始调试 program。program_name 可为 -。dbx 将尝试从核心转储文件中提取可执行文件的名称。有关详细信息,请参见调试核心转储文件。
使用进程 ID process_id 开始调试 program_name。program_name 可为 -;dbx 使用 /proc 查找程序。
强制装入核心转储文件,即使该文件不匹配。
使用 -r 选项时,dbx 保留所有 display、trace、when 和 stop 命令。如果不使用 -r 选项,则执行隐式 delete all 和 undisplay O。
-clone 选项可使另一个 dbx 进程开始执行,从而允许一次调试多个进程。只有在 Oracle Solaris Studio IDE 中运行时才有效。
启动另一个 dbx 进程,但不进行任何调试。只有在 Oracle Solaris Studio IDE 中运行时才有效。
开始调试 program_name,即使 program_name 以短划线开头。
其中:
core 是核心转储文件的名称。
options 在选项中进行了介绍。
pid 是运行中的进程的进程 ID。
program_name 是程序的路径名。
使用 debug 命令装入程序时,禁用泄漏检查和访问检查。可以使用 check 命令启用这些检查(请参见check 命令)。
输出被调试程序的名称和参数。
在不使用进程的情况下,开始调试 program_name。
使用进程 ID process_id 开始调试 program_name。
使用进程 ID process_id 开始调试 program_name。program_name 可为 -;dbx 使用 /proc 查找程序。
使用 -r 选项时,dbx 保留所有 watch 命令、display 命令、trace 命令、when 命令以及 stop 命令。如果不使用 -r 选项,则执行隐式 delete all 命令和 undisplay 0 命令。
-clone 选项可使另一个 dbx 进程开始执行,从而允许一次调试多个进程。只有在 Oracle Solaris Studio IDE 中运行时才有效。
启动另一个 dbx 进程,但不进行任何调试。只有在 Oracle Solaris Studio IDE 中运行时才有效。
开始调试 program_name,即使 program_name 以短划线开头。
其中:
file_name 是文件名。
options 在选项中进行了介绍。
process_id 是运行中的进程的进程 ID。
program_name 是程序的路径名。
执行 commands 后,提示输入。
与 -s 一起使用,读取后删除 file。
回显输入命令。
将 directory_name 添加至 pathmap 设置(请参见pathmap 命令)。
保存并恢复键盘转换状态。
禁止关于读取 stabs 的消息。
运行程序;如果程序正常退出,则退出。
输出 dbx 的自述文件。
使用 file 而非 current_directory/.dbxrc 或 $HOME/.dbxrc 作为启动文件
禁止读取初始化文件 /installation_directory/lib/dbxrc。
输出 dbx 的版本信息。
执行 where 命令时跳过 n 帧。
标记选项列表的末尾;如果程序名以短划线开头,则使用此选项。