使用gnu DDD进行远程调试

Aar*_*ron 11 linux debugging ddd-debugger

题:

  • 目标位于远程主机上时,是否可以进行调试

例:

 # ddd --debugger /usr/bin/bashdb <sript-name> (on remote host)
Run Code Online (Sandbox Code Playgroud)

fil*_*fel 5

如此处所述,在目标(远程)机器上使用gdbserver . 然后按照gdb远程调试的配置步骤(查找gdb doc),在ddd控制台窗口中键入命令(这是传递给gdb提示符).

这可能是这样的(例如,如果您的目标链接是USB到串行链接):

(gdb) set remotebaud 115200
(gdb) target remote /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

要么

(gdb) target remote the-target:2345
Run Code Online (Sandbox Code Playgroud)

使用TCP端口2345调试IP目标上的gdbserver.