emacs 24 で gdb に問題があります。-g スイッチを使用して c コードをコンパイルすると、シンボル テーブルが gdb に読み込まれます。私が抱えている問題は、アプリケーションをロードしたときにソース コードが表示されず、ブレークポイントが表示されないことです。ソース コード バッファと gdb バッファの間に接続がないように思われます。
以前に emacs で gdb を使用したことがあり (emacs 22 および 23)、正常に機能しましたが、現在は機能しません。私もそれを試してみたemacs -q
ので、.emacsに問題があった場合に備えてプラグインはロードされません。
要約すると(したがって、「-gでコンパイル」の回答は得られません):
- -g でコンパイルしました プラグインなしで emacs をロードしました
- 私
annotate=3
はgud-gdbで使用しました - gdb-mi も試しました (まったく機能せず、この道をそれ以上追求しませんでした)
Gdb は、表示されているソース コード (ブレークポイント付き) では機能しません。それを修正するにはどうすればよいですか、または少なくとも何が問題なのかを知るにはどうすればよいですか?