Linux 使用gcore、gdb、pstack、strace命令查死锁问题

gdb  thread apply all bt 如果你发现有那么几个栈停在 pthread_wait 或者类似调用上,大致就可以得出结论:就是它们几个儿女情长,耽误了整个进程。   注意gdb的版本要高于7.0,之前使用过gdb6.3调试多线程是不行的。     从上图可以看出两个线程都阻塞在wait上,而且还给出了在哪一行代码中,很容易就定位到产生死锁的位置。   有时候线程太多,想写到文件里
相关文章
相关标签/搜索