emacs と gdb を使用した C++ のデバッグに問題があります。手動で追加するだけで、共有オブジェクトで定義された関数にブレークポイントを設定できます。
b file_in_so.cpp:23
しかし、emacs ウィンドウで file_in_so.cpp を開くと、マウスでブレークポイントを設定できません。Emacs は、このソース ファイルがソース ファイルのリストに属していることをまだ認識していません。これは、gdb が既に実行され、別のブレークポイントで待機している場合にも発生します。共有オブジェクトで定義されているものも含め、すべてのソースの現在のリストをリロードするように emacs に指示するコマンドはありますか?