启动 dbx 的 dbx 命令的基本语法如下:
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)
执行过程在断点处停止时,可以键入 step 和 next 这样的命令单步执行代码,键入 print 和 display 来对表达式和变量求值。
有关 dbx 实用程序的命令行选项的信息,请参见 dbx(1) 手册页。
有关使用 dbx 的完整信息(包括命令参考部分),请参见Oracle Solaris Studio 12.4:使用 dbx 调试程序 。还可以在 (dbx) 命令行键入 help 来了解有关 dbx 命令的信息。
有关新增和更改的功能列表,请参见Oracle Solaris Studio 12.4 新增功能 。
有关当前版本的 dbx 中的已知问题、限制和不兼容性,请参见Oracle Solaris Studio 12.4:发行说明 。