2

Emacs は通常Ctrl+G操作をキャンセルするために使用しますが、GUD モードを使用してプログラムをデバッグするCtrl+Gと、通常は期待どおりに機能しません。たとえば、ソース test.cpp の 223 行目にブレーク ポイントを設定したい場合、「b test.c:」と入力すると、TAB を使用してオートコンプリートし、可能な結果を​​すべてリストしようとします。の場合、emacs はどの入力にも応答できません。これCtrl+Gをキャンセルすると、結果は引き続きすべての結果を画面に出力します。これには時間がかかる場合があります。このアクションをより効果的にキャンセルする方法はありますか?

4

1 に答える 1

3

Ctrl+GEmacsコマンドをキャンセルするためのものですが、その出力はcomintバッファーで実行されているデバッガーからのものです。Emacs コマンドは既に完了しており、デバッガー プロセスに TAB を送信したところです。

Ctrl+C Ctrl+Cサブプロセスに割り込みを送信するTry 。ただし、サブプロセスが結果のリストの送信を既に終了しており、すべてが pty バッファーにある可能性があります。

于 2012-11-07T04:52:05.837 に答える