【问题标题】:Run file with gdbserver --multi使用 gdbserver --multi 运行文件
【发布时间】:2021-02-16 02:59:32
【问题描述】:

给定:

gdbserver --multi :2345

正在远程机器上运行。我可以通过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 并调试它?

【问题讨论】:

    标签: gdb remote-debugging gdbserver


    【解决方案1】:

    接下来呢?

    (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//

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2015-01-19
      • 1970-01-01
      相关资源
      最近更新 更多