GDB和C的多线程调试教程

时间:2009-11-08 03:23:47

标签: c multithreading debugging gdb

有人知道用于调试多线程C代码的良好GDB(或其他Linux调试器)教程吗?我正在寻找一个包含简单示例的内容。

4 个答案:

答案 0 :(得分:13)

用Google搜索。发现一些链接。他们似乎很有帮助:

答案 1 :(得分:5)

作为各种gdb教程的补充,我真的建议在多线程调试中使用“watch”。它会在读取/写入内存/变量而不是特定的源代码行时中断。

答案 2 :(得分:3)

使用GDB调试多线程C代码时,我通常会参考gdb手册中的“使用多个线程调试程序”中的条目。你可以找到它here

这不是一个真正的教程,但它确实有几个例子可以让你开始。

答案 3 :(得分:2)

以上链接已损坏,因此,您可以使用以下链接:Debugging Programs with Multiple Threads