示例:
# ddd --debugger /usr/bin/bashdb <sript-name> (on remote host)
答案 0 :(得分:5)
在目标(远程)计算机as explained there.上使用gdbserver 然后按照gdb远程调试的配置步骤(查看gdb doc),在ddd控制台窗口中键入命令(这是传递给gdb提示符)。
这可能是这样的(例如,如果您指向目标的链接是USB到串行链接):
(gdb) set remotebaud 115200
(gdb) target remote /dev/ttyUSB0
或
(gdb) target remote the-target:2345
使用TCP端口2345调试IP目标上的gdbserver。
答案 1 :(得分:2)
你可以做什么是ssh到远程主机,并设置$DISPLAY
变量指向你的本地主机,以便ddd的GUI在那里打开:
首先查找您当前的$DISPLAY
:
mylocalhost:~> echo $DISPLAY
mylocalhost:1
假设您当前的X客户端在端口1上。
现在设置远程$DISPLAY
以指向本地计算机:
mylocalhost:~> ssh remotehost
remotehost:~> setenv DISPLAY mylocalhost:1
现在启动ddd:
remotehost:~> ddd <whatever parameters you want>
请注意,在执行此操作之前,您可能必须打开本地X客户端以进行远程连接。这是如何:
mylocalhost:~> xhost +
答案 2 :(得分:0)
尝试使用xming server + putty portable,这对于远程调试来说非常棒。我正在用它在Linux VM中调试我的代码而没有问题。
http://www.straightrunning.com/XmingNotes/ https://wiki.utdallas.edu/wiki/display/FAQ/X11+Forwarding+using+Xming+and+PuTTY