dbx 是一个交互式源码级命令行调试工具。可以使用它来以可控方式运行程序以及检查已停止程序的状态。使用 dbx 可以完全控制程序的动态执行过程,包括收集性能和内存使用数据、监视内存访问及检测内存泄漏。
可以使用 dbx 调试采用 C、C++ 或 Fortran 编写的应用程序。也可以调试使用 Java 代码和 C JNI(Java Native Interface,Java 本地接口)代码或 C++ JNI 代码混合编写的应用程序,但存在一些限制(请参见使用 dbx 调试 Java 代码的限制)。
本章提供使用 dbx 调试应用程序的基本知识。其中包含以下各节: