Debugging 程序员';s调试工具包包

Debugging 程序员';s调试工具包包,debugging,operating-system,gdb,system,Debugging,Operating System,Gdb,System,您一直在使用什么样的调试工具来调试工作二进制文件? 除了GDB还有调试工具包吗 唯一的原因是我对系统调试非常陌生,而且我一直在调试我的系统服务。 Sultan假设您在Linux系统上,最有价值的工具之一就是valgrind 除了代码本身中的前置条件/后置条件检查(即对方法输入值的断言),我实际上不使用任何其他方法。我建议使用Valgrind[1]。它在处理内存泄漏和故障时非常有用 可以通过让GDB运行(无任何断点)并在崩溃后检查回溯(“bt”命令)来跟踪SEGFULTS 注:我不记得Valgri

您一直在使用什么样的调试工具来调试工作二进制文件? 除了GDB还有调试工具包吗

唯一的原因是我对系统调试非常陌生,而且我一直在调试我的系统服务。
Sultan

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


除了代码本身中的前置条件/后置条件检查(即对方法输入值的断言),我实际上不使用任何其他方法。

我建议使用Valgrind[1]。它在处理内存泄漏和故障时非常有用

可以通过让GDB运行(无任何断点)并在崩溃后检查回溯(“bt”命令)来跟踪SEGFULTS

注:我不记得Valgrind是否适用于其他系统,但既然您询问了GDB的替代方案,我想您是在一个*尼克斯盒子上

祝您调试顺利

[1]