Linux 使用gcore、gdb、pstack、strace命令查死鎖問題

gdb  thread apply all bt 如果你發現有那麼幾個棧停在 pthread_wait 或者類似調用上,大致就可以得出結論:就是它們幾個兒女情長,耽誤了整個進程。   注意gdb的版本要高於7.0,之前使用過gdb6.3調試多線程是不行的。     從上圖可以看出兩個線程都阻塞在wait上,而且還給出了在哪一行代碼中,很容易就定位到產生死鎖的位置。   有時候線程太多,想寫到文件裏
相關文章
相關標籤/搜索