【发布时间】:2014-02-26 05:29:48
【问题描述】:
我想知道如何有效地调试multi-threaded programs。
到目前为止我做了什么:
- 我阅读了一些
gdb参考资料,但他们都很少提及multi-thread调试。- 我使用
gdb来调试我的c++ 程序。- linux thread reference
你有什么技巧要分享?
技能
1>很好理解代码结构。2>逐个线程调试。3>就实施的确切时间戳而言。
PS:该方法仍然无法解决我的问题。
【问题讨论】:
-
This 可能对你有帮助。
-
@Borgleader 无法打开网址。同样感谢您。
-
一开始就做对,完全避免这个问题。几十年来我从未遇到过多线程错误。
-
@EJP 我调试程序以查看手头的内容一步一步地进行。我想把线程模型做一个清晰的画面。
-
@luoluo 我只调试有错误的程序。如果您不理解自己的代码,请编写您理解的代码。
标签: c linux multithreading debugging gdb