JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:使用 dbx 调试程序     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  dbx 入门

2.  启动 dbx

3.  定制 dbx

使用 dbx 初始化文件

创建 .dbxrc 文件

初始化文件示例

设置 dbx 环境变量

dbx 环境变量和 Korn Shell

4.  查看和导航到代码

5.  控制程序执行

6.  设置断点和跟踪

7.  使用调用堆栈

8.  求值和显示数据

9.  使用运行时检查

10.  修复并继续

11.  调试多线程应用程序

12.  调试子进程

13.  调试 OpenMP 程序

14.  处理信号

15.  使用 dbx 调试 C++

16.  使用 dbx 调试 Fortran

17.  使用 dbx 调试 Java 应用程序

18.  在机器指令级调试

19.  将 dbx 与 Korn Shell 配合使用

20.  调试共享库

A.  修改程序状态

B.  事件管理

C.  宏

D.  命令参考

索引

使用 dbx 初始化文件

dbx 初始化文件存储每次启动 dbx 时执行的 dbx 命令。通常,该文件包含定制调试环境的命令,但您可以将任何 dbx 命令放到该文件中。如果调试时是从命令行定制 dbx,这些设置将仅应用于当前调试会话。


注 - .dbxrc 文件不应包含执行代码的命令。但您可以将此类命令放到一个文件中,然后使用 dbx source 命令执行该文件中的这些命令。


启动期间,搜索顺序为:

  1. 安装目录(除非在 dbx 命令中指定 -S 选项)/installation_directory/lib/dbxrc(Solaris 平台和 Linux 平台上的缺省 installation_directory 分别为 /opt/solstudio12.2/opt/oracle/solstudio12.2)。如果 Oracle Solaris Studio 软件未安装在缺省 installation_directory 目录中,dbx 将根据 dbx 可执行文件的路径派生出 dbxrc 文件的路径。

  2. 当前目录 ./.dbxrc

  3. 起始目录 $HOME/.dbxrc

创建 .dbxrc 文件

要创建包含常用定制和别名的 .dbxrc 文件,请键入:

(dbx) help .dbxrc>$HOME/.dbxrc

然后,可使用文本编辑器对要执行的条目取消注释,来定制所生成的文件。

初始化文件示例

下面是一个 .dbxrc 文件样例:

dbxenv input_case_sensitive false
catch FPE

第一行更改区分大小写控制的缺省设置:

第二行是调试命令 catch,它用于将系统信号 FPE 添加到 dbx 可响应的一组缺省信号中,以停止程序。