Oracle Solaris Studio 附带 dbx 调试器,可以帮助您检测应用程序中的错误。
dbx 是一个交互式源代码级命令行调试工具。可以使用它来以可控方式运行 C、C++ 或 Fortran 程序以及检查已停止程序的状态。使用 dbx 可以完全控制程序的动态执行过程,包括收集性能和内存使用情况数据、监视内存访问及检测内存泄漏。
dbx 允许您执行以下任务:
检查已崩溃程序的信息转储文件
设置断点
单步执行程序
检查调用堆栈
对变量和表达式求值
使用运行时检查来发现内存访问问题和内存泄漏
使用“修复并继续”来修改和重新编译源文件并继续执行,而不重新生成整个程序
您可以在命令行、以图形方式通过 Oracle Solaris Studio IDE 或者通过称为 dbxtool 的单独图形界面来使用 dbx 调试器。
有关在不同用户界面中使用 dbx 的更多信息,请参见以下部分: