1
我正在從gdb運行我的Qt應用程序,並且我想在創建新線程時停止。 (當GDB打印消息[New Thread address (LPW number)
。如何在gdb控制檯模式下捕捉新線程?
我已經設置斷點b __pthread_create_2_1
。 ,讓我趕上大部分的新主題的照片。但我仍然有未釣到一些新的線程。 我可以做什麼呢吸引他們的創作?
我正在從gdb運行我的Qt應用程序,並且我想在創建新線程時停止。 (當GDB打印消息[New Thread address (LPW number)
。如何在gdb控制檯模式下捕捉新線程?
我已經設置斷點b __pthread_create_2_1
。 ,讓我趕上大部分的新主題的照片。但我仍然有未釣到一些新的線程。 我可以做什麼呢吸引他們的創作?
你想大概是什麼 catch syscall clone
(見這裏https://sourceware.org/gdb/onlinedocs/gdb/Set-Catchpoints.html)
此外,默認情況GDB讓如果一個斷點或捕獲點事件發生時,其他線程繼續執行。 因此,也許你想利用看看全部停止模式(https://sourceware.org/gdb/onlinedocs/gdb/Thread-Stops.html)
,這有助於很多。謝謝。 – tty6