2010-11-22 69 views
1

您用来调试工作二进制文件的调试工具有哪些? 除了GDB还有调试工具包吗?程序员调试工具包包

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

回答

1

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

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

P.S .:我不记得Valgrind是否适用于其他系统,但是因为您询问了GDB的替代方案,我假设您使用的是* nix盒子。

有一个很好的调试。

[1] http://valgrind.org/

1

假设你在Linux系统上,最有价值的工具之一是valgrind

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