2011-10-26 70 views
3

偶爾會發現自己意外觸發了需要很長時間才能完成的GDB命令。一個例子是使用符號名稱上的tab-completion來設置斷點。點擊標籤一兩個額外的時間有時可以觸發GDB列出所有加載的符號。然後,我必須等待幾分鐘,然後完成。除了殺死整個調試會話之外,有沒有辦法中斷GDB命令?如何阻止失控的GDB命令?

+1

可能的重複[http://stackoverflow.com/q/597777/72178](http://stackoverflow.com/q/597777/72178) – ks1322

回答

0

擊中CTRL - ç在gdb應該中斷髮出最後的(耗時)命令。有關更多信息,請參閱Debugging with gdb上的這篇文章。

+2

GDB *應該*停止在Ctrl-C上,但有錯誤。 http://www.cygwin.com/ml/gdb-patches/2011-07/msg00331.html –

+1

是的,這聽起來像列出所有符號是GDB沒有響應的邊緣情況之一。 – Skeets