【发布时间】:2014-04-22 00:40:34
【问题描述】:
我正在尝试在我的多进程共享内存程序中调试死锁/竞争情况。出于某种原因,它只是在某些时候陷入僵局。我想知道此时每个进程在做什么,以便找到错误。关于如何使用 gdb 或 valgrind 的任何想法?
【问题讨论】:
-
通常更容易使用 printf 调试 C。发布代码也可能会有所帮助
-
多进程还是多线程?
标签: c debugging gdb multiprocessing valgrind