私はemacs 25.1とgdb 7.12を使用しています。しかし、 "Mx gdb -i = mi a.out"を実行すると、ブレークポイントを設定して、次のコマンドを発行します。ソースコードウィンドウを使用すると、フォーカスを得るためのポップアップが表示され、次のコマンドを再度発行したい場合、まずgdbウィンドウを開き、それ以外の場合は、キーボード入力をソースコードファイルに直接行います。emacs gdbソースコードウィンドウのフォーカス問題
ソースコードウィンドウにフォーカスを切り替えるのではなく、gdbウィンドウに焦点を当てる必要があります。
私は間違ってこのgdbモードを使用していますか?ところで、gud-gdbモードは正常に動作します。
@Gabor Retvari - 近い将来誰も答えない場合は、Emacsを使用する人がソースコードをトレースできるように、呼び出されている特定のEmacsコマンドを追加することを検討してください。今のところ、このライブラリを使い慣れていない人は、ユーザが「次のコマンドをもう一度発行したい」ときに、Emacsコマンドが呼び出されているかどうかわかりません。言い換えれば、質問を通り、発行されている正確なEmacsコマンドを含めるように編集します。そうすれば、私たちが図書館を使わなくても、何人かのフォーラム参加者がこの質問に答えることができます。 – lawlist
マイナーな説明:私にとっては、 'gdb-many-windows'モードを使わないと(gud-gdbがコマンドバッファだけを表示するように設定されていて、ソースバッファが最も便利なモードであると思われるとき)残念ながら、私は系統的にトリガする方法を見つけることができないようです:ある時点でフォーカスが混乱し、単純な 'run'または' next'コマンドが突然ソースバッファに表示されます。コマンドバッファなぜこの厄介な行動が起こったのか、それを解決する方法を知っている誰かが見つけたという希望で恩恵を受けました。 –