使用Eclipse远程调试gdbserver

使用Eclipse远程调试gdbserver,gdb,eclipse-cdt,remote-debugging,gdbserver,Gdb,Eclipse Cdt,Remote Debugging,Gdbserver,当我使用目标远程命令通过gdb在命令行上管理设备时,有人知道为什么我不能使用eclipsecdt远程调试设备吗?我确实在连接时收到警告,但除此之外,它似乎工作正常 使用Eclipse时,我应该有正确的设置,gdbserver会在远程计算机上通知我已建立连接,但在Eclipse发出错误后,“启动调试”遇到问题。请求失败:目标没有响应(超时)。远程设备还显示“杀戮次品”(我在gdb中没有看到)。错误日志也没有显示其他内容 我在这两种情况下使用相同的进程、二进制和gdb可执行文件,并连接到相同的设备和

当我使用目标远程命令通过gdb在命令行上管理设备时,有人知道为什么我不能使用eclipsecdt远程调试设备吗?我确实在连接时收到警告,但除此之外,它似乎工作正常

使用Eclipse时,我应该有正确的设置,gdbserver会在远程计算机上通知我已建立连接,但在Eclipse发出错误后,“启动调试”遇到问题。请求失败:目标没有响应(超时)。远程设备还显示“杀戮次品”(我在gdb中没有看到)。错误日志也没有显示其他内容


我在这两种情况下使用相同的进程、二进制和gdb可执行文件,并连接到相同的设备和端口。我使用的是gdb 7.1,主机是64位Ubuntu Lucid。

我也遇到了同样的问题,发现iptables产生了问题

您是否尝试过停止或禁用防火墙?对于iptables,您必须执行以下操作:

/etc/init.d/iptables stop
另一方面,在启动应用程序之后(在连接调试器之前),是否通过netstat检查了调试端口的可用性

#On linux
netstat -nap

#On windows
netstat -nab

希望能有所帮助。

我的回答是否帮助或解决了您的问题?可能重复:我的回答非常详细且经过充分测试: