gdbserverの使い方

デバッグするプログラムを「prog」とする。
ポート番号を「12345」とする。これは適当なものでよい。

$ gdbserver localhost:12345 ./prog

もう一つターミナルを起動して下記のコマンドを実行する。

$ gdb ./prog
Reading symbols from ./prog...done.
(gdb) target extended-remote localhost:12345
Remote debugging using localhost:12345

gdbserverを終了させるには、gdbserverではなくgdbのほうで下記のコマンドを実行する。
gdbを終了させる前に実行する。gdbを終了させてしまった場合は再度上記のコマンドを実行してgdbserverに再接続して実行すればよい。

(gdb) monitor exit
(gdb) q
Remote connection closed