1. 程式人生 > >linux下gdb除錯多執行緒死迴圈

linux下gdb除錯多執行緒死迴圈


1、我們首先要知道是哪個執行緒出了問題:

    A、查程序  ps -ef | grep 程序名    

    B、查執行緒  top -H -p 程序ID
2、gdb檢視  gdb 程序名  程序號

    A、檢視是哪個執行緒出了問題 (gdb) info threads

    B、切換到出問題的執行緒  (gdb) thread ?n

    C、(gdb)bt