运行 文件与 gdbserver --multi

Run file with gdbserver --multi

鉴于:

gdbserver --multi :2345

在远程机器上 运行ning。我可以用 gdb:

连接到它
(gdb) target remote 192.168.10.248:2345
Remote debugging using 192.168.10.248:2345
The target is not running (try extended-remote?)

(gdb) target extended-remote 192.168.10.248:2345
Remote debugging using 192.168.10.248:2345

接下来呢?如何 运行 一些文件,在远程机器上说 a.out 并调试它?

What next?

(gdb) set remote exec-file a.out
(gdb) file a.out
Reading symbols from a.out...
(gdb) b main
Breakpoint 1 at 0x4015ab: file 1.cpp, line 60.
(gdb) r
  • set remote exec-file a.out用于设置你要播放的节目 想在目标中调试。
  • file a.out用于从程序中加载调试符号 在主机中。

请在此处查看 gdbserver --multi 的完整示例:https://www.thegeekstuff.com/2014/04/gdbserver-example//