2012-11-07 42 views
2

Emacs的通常使用Ctrl + G鍵取消操作,但是當我使用GUD模式調試程序,該Ctrl + G鍵通常是不如我預期的那麼好。 例如,如果我想設置一個斷點在源test.cpp,第223行, 如果我輸入 「B test.c:」,然後我使用TAB自動完成它,然後將嘗試列出所有可能的結果,那麼emacs無法響應任何輸入。 如果我用Ctrl + G取消這個,結​​果繼續輸出所有結果到屏幕上,這可能需要很長時間。 有沒有更有效的取消這個動作的方法?emacs的取消最後的動作時,CTRL + G不是很有效

回答

3

Ctrl + G用於取消Emacs命令,但該輸出來自在comint緩衝區中運行的調試器。 Emacs命令已經完成,它只是將TAB發送到調試器進程。

嘗試Ctrl + CCtrl + C,它向子進程發送一箇中斷。但是,子進程可能已經完成了發送結果列表,並且它全部在pty緩衝區中。

相關問題