gdb应该是应用最广泛的,功能强大,还有一个是TotalView。基于 GUI(图形用户界面)的源代码检测分析工具,能控制进程与线程执行,查看程序状态与变量。
它允许调试一个或多个进程与/或线程,完全控制程序执行。
TotalView提供运行程序状态的分析视图,以便高效调试内存错误与内存泄露,并诊断死锁与竞争条件等的难题。TotalView 与专为 Linux、UNIX 与 Mac OS X 平台编写的 C, C++ 与 Fortran 应用程序协同工作。http://www.totalviewtech.com.cn是中文网站,可以参考一下。