gdbserver を使用しようとしています... pid で実行されている
バイナリパスを持つアプリケーションがあります。/user/bin/foo
19767
リモートで gdbserver を開始しました。
gdbserver --remote-debug --multi 0:12347
クライアントで gdb を起動し、接続してサーバーを削除する
target extended-remote 192.168.1.84:12347
pid に接続された gdb
attach 19767
それが示している:
warning: Could not load vsyscall page because no executable was specified
try using the "file" command first.
0x00007f207550043c in ?? ()
また、表示されている現在のスレッド情報が正しくありません。情報のようにスレッドは 1 スレッドを示していますが、私のアプリには 10 個のスレッドがあります-
(gdb) info threads
* 1 Thread 19767.19767 0x00007f207550043c in ?? ()
リモートファイルからシンボルを読み込むようにgdbに依頼するにはどうすればよいです/user/bin/foo
か? 正しい情報を表示するには?