您使用哪种调试工具来调试工作二进制文件? 除了GDB之外还有调试工具包吗?
唯一的原因是我对系统调试很新,而且我一直在调试我的系统服务。 苏丹
答案 0 :(得分:1)
假设您使用的是Linux系统,那么最有价值的工具之一是 valgrind 。
除了前提条件/后置条件检查代码本身(即方法输入值的断言)之外,我并没有真正使用其他任何东西。
答案 1 :(得分:1)
我推荐Valgrind [1]。在处理内存泄漏和段错误时,它非常有用。
可以通过让GDB运行(没有任何断点)跟踪段错误,并在崩溃后检查回溯('bt'命令)。
P.S。:我不记得Valgrind是否适用于其他系统,但是因为你问过GDB的替代品,我假设你正在使用* nix盒子。
进行一次很好的调试。