有人知道用于调试多线程C代码的良好GDB(或其他Linux调试器)教程吗?我正在寻找一个包含简单示例的内容。
答案 0 :(得分:13)
答案 1 :(得分:5)
作为各种gdb教程的补充,我真的建议在多线程调试中使用“watch”。它会在读取/写入内存/变量而不是特定的源代码行时中断。
答案 2 :(得分:3)
使用GDB调试多线程C代码时,我通常会参考gdb手册中的“使用多个线程调试程序”中的条目。你可以找到它here。
这不是一个真正的教程,但它确实有几个例子可以让你开始。
答案 3 :(得分:2)
以上链接已损坏,因此,您可以使用以下链接:Debugging Programs with Multiple Threads