代码之家  ›  专栏  ›  技术社区  ›  Makis

使用Eclipse远程调试gdbserver

  •  6
  • Makis  · 技术社区  · 14 年前

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

    对于Eclipse,我应该有正确的设置,并且gdbserver在远程机器上通知我建立了一个连接,但是之后Eclipse给出了一个错误:“启动调试”遇到了一个问题。请求失败:目标没有响应(超时)。远程设备也会说“杀鸡取卵”(我不理解gdb)。错误日志也没有显示其他内容。

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

    1 回复  |  直到 11 年前
        1
  •  0
  •   Federico Piazza    11 年前

    我有同样的问题,发现iptables正在生成问题。

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

    /etc/init.d/iptables stop
    

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

    #On linux
    netstat -nap
    
    #On windows
    netstat -nab
    

    希望能帮上忙。