Oracle® Solaris Studio 12.4:概述

退出打印视图

更新时间: 2014 年 12 月
 
 

命令行中的 dbx

启动 dbxdbx 命令的基本语法如下:

dbx [options] [program-name|-] [process-ID]

启动 dbx 会话并装入要调试的程序 test

% dbx test

启动 dbx 会话并将其连接到进程 ID 为 832 的正在运行的程序:

% dbx - 832

dbx 会话启动时,dbx 装入您正在调试的程序的信息。然后 dbx 以就绪状态等待访问程序的主程序块,如 C 或 C++ 程序中的 main() 函数。将显示 (dbx) 命令提示符。

您可以在 (dbx) 提示符下键入命令。一般来说,应先键入 stop in main 这样的命令来设置断点,然后键入 run 命令运行程序:

(dbx) stop in main
(4) stop in main
(dbx) run
Running: quote_1 
(process id 5685)
(dbx)

执行过程在断点处停止时,可以键入 stepnext 这样的命令单步执行代码,键入 printdisplay 来对表达式和变量求值。

有关 dbx 实用程序的命令行选项的信息,请参见 dbx(1) 手册页。

有关使用 dbx 的完整信息(包括命令参考部分),请参见Oracle Solaris Studio 12.4:使用 dbx 调试程序 。还可以在 (dbx) 命令行键入 help 来了解有关 dbx 命令的信息。

有关新增和更改的功能列表,请参见Oracle Solaris Studio 12.4 新增功能

有关当前版本的 dbx 中的已知问题、限制和不兼容性,请参见Oracle Solaris Studio 12.4:发行说明