程序员的调试工具包

时间:2010-11-22 13:29:46

标签: debugging operating-system gdb system

您使用哪种调试工具来调试工作二进制文件? 除了GDB之外还有调试工具包吗?

唯一的原因是我对系统调试很新,而且我一直在调试我的系统服务。 苏丹

2 个答案:

答案 0 :(得分:1)

假设您使用的是Linux系统,那么最有价值的工具之一是 valgrind

除了前提条件/后置条件检查代码本身(即方法输入值的断言)之外,我并没有真正使用其他任何东西。

答案 1 :(得分:1)

我推荐Valgrind [1]。在处理内存泄漏和段错误时,它非常有用。

可以通过让GDB运行(没有任何断点)跟踪段错误,并在崩溃后检查回溯('bt'命令)。

P.S。:我不记得Valgrind是否适用于其他系统,但是因为你问过GDB的替代品,我假设你正在使用* nix盒子。

进行一次很好的调试。

[1] http://valgrind.org/