Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

dbx 启动序列

启动 dbx 时,如果不指定 –S 选项,dbx 将在目录 /install-dir/lib 中查找已安装的启动文件 dbxrc 在 Oracle Solaris 平台和 Linux 平台上,缺省安装目录分别是 /opt/solstudio12.4 和 /opt/oracle/solstudio12.4。如果 Oracle Solaris Studio 软件未安装在缺省目录中,dbx 将根据 dbx 可执行文件的路径派生出 dbxrc 文件的路径。

然后,dbx 在当前目录中搜索 .dbxrc 文件,然后在 $HOME 中进行搜索。通过使用 -s 选项指定文件路径,可以显式指定与 .dbxrc 不同的启动文件。有关更多信息,请参见使用 dbx 初始化文件

启动文件可以包含任何 dbx 命令,通常包含 alias 命令、dbxenv 命令、pathmap 命令以及 Korn shell 函数定义。但某些命令要求已经装入程序或已经连接进程。所有启动文件均在装入程序或进程之前装入。启动文件也可以使用 source.(句点)命令查找其他文件。您还可以使用启动文件设置其他 dbx 选项。

dbx 在装入程序信息的同时,将输出一系列的消息,如 Reading filename

完成程序装入后,dbx 进入就绪状态,访问程序的 main 块(对于 C 或 C++ 而言:main();对于 Fortran 而言:MAIN())。一般来说,应设置断点(例如,stop in main),然后对 C 程序发出 run 命令。