本书的结构
《使用 dbx 调试程序》包含以下章节和附录:
第 1 章提供了使用 dbx 调试应用程序的基本知识。
第 2 章介绍了如何编译用于调试的程序以及如何启动调试会话。
第 3 章介绍了如何自定义调试环境。
第 4 章介绍如何访问源文件和函数、如何查找符号,以及如何查找变量、成员、类型和类。
第 5 章介绍了如何在 dbx 下运行程序,其中包括如何连接正在运行的程序。
第 6 章介绍了如何设置、清除及列出断点和跟踪。
第 7 章介绍如何检查调用栈。
第 8 章说明如何求数据的值及如何显示表达式、变量和其他数据结构的值,以及如何赋
值给变量。
第 9 章介绍如何使用运行时检查功能自动检测程序中的内存泄漏和内存访问错误。
第 10 章介绍 dbx 的“修复并继续”功能。
第 11 章介绍如何查找有关线程的信息。
第 12 章介绍几个帮助调试子进程的 dbx 工具。
26 《使用 dbx 调试程序》• 2005 年 11 月
第 13 章介绍如何使用 dbx 来调试 OpenMPTM 代码。
第 14 章介绍如何使用 dbx 处理信号。
第 15 章介绍 C++ 模板的 dbx 支持、用于处理 C++ 异常的命令以及 dbx 如何处理这些
异常。
第 16 章介绍一些可用来调试 Fortran 程序的 dbx 工具。
第 17 章介绍如何使用 dbx 来调试由 Java™ 代码和 C JNI(Java™ 本地接口)代码或 C++
JNI 代码混和而成的应用程序。
第 18 章介绍如何在机器指令级使用 dbx
第 19 章说明 ksh-88 与 dbx 命令之间的区别。
第 20 章介绍 dbx 对使用动态链接共享库的程序的支持。
附录 A 着重介绍在 dbx 下运行程序时能够更改程序或其行为的 dbx 命令。
附录 B 介绍如何在调试的程序中管理事件。
附录 C 提供所有 dbx 命令的详细语法和功能说明。