1
stdioをbashから読み込むプログラムを実行しているときに、Ctrl-Dを押してEOFを通知できます。 Emacsのgdbモードでこのようなプログラムをデバッグすると、Ctl-Dは入出力ウィンドウで認識されません。私はUbuntu 16.04を実行しています。Emacsでデバッグするときに、I/OウィンドウでEOFをどのように通知できますか?
stdioをbashから読み込むプログラムを実行しているときに、Ctrl-Dを押してEOFを通知できます。 Emacsのgdbモードでこのようなプログラムをデバッグすると、Ctl-Dは入出力ウィンドウで認識されません。私はUbuntu 16.04を実行しています。Emacsでデバッグするときに、I/OウィンドウでEOFをどのように通知できますか?
あなたは、シェルからそれを実行している場合は、comint-send-eof
関数を呼び出します、またはそれはプログラム自体の内部で本当にだ場合、あなたは生のキーコマンドとしてC-d
を送信するためにC-q C-d
を使用しようとすることができ、そのC-c C-d
を押してみてくださいどちらか。
C-q C-dを押してからEnterを押すと、2番目の方法が機能します。最初のケースで何を意味するのかわかりません。これはいつ適用されますか? – Shane
これは実際にどのように実行しているかによって異なります。ご質問から完全にはっきりしていませんでした。最初のキーコンボは、 'shell 'によって実行されるシェルコマンドで動作します。 –
OK、ありがとうございます。 – Shane