我想用ECLIPSE作为GDB的前端来调试我的软件。我们的构建设置如下。
我没有办法改变我的构建环境,这太费劲了,而且Cygwin比Linux慢。
我唯一可以访问服务器的方法是使用ssh。服务器只有基本的X窗口管理器,所以VNC不是一个选项.
有什么方法可以让ECLIPSE作为IDE而不是编辑器使用吗?我主要感兴趣的是利用它的远程调试功能。
编辑
错误建立通信
靶标
#./mipsel-linux-gdbserver-7.1 :1234 hello主机
$ gdb hello
(gdb) target remote 10.201.122.177:1234
Remote debugging using 10.201.122.177:1234
warning: while parsing target description (at line 10): Target description speci
fied unknown architecture "mips"
warning: Could not load XML target description; ignoring
Reply contains invalid hex digit 59我也尝试从cygwin源为我的目标重新编译gdb服务器,但是结果并没有什么不同。我的目标架构是MIPS。
可能的另一种方法
RSE (远程系统资源管理器)是否替代了我正在努力实现的目标?
发布于 2011-09-10 17:19:33
指定未知架构的目标描述"mips“
您的目标是(显然) mipsel-linux。
您的GDB很可能是本地linux 386或Linuxx86_64。您可以看到GDB是如何配置的。
(gdb) show version
...
This GDB was configured as "x86_64-linux".为了调试mipsel目标,您需要构建一个跨GDB (--host=x86_64-linux --target=mipsel-linux或其他类似的),然后让Eclipse调用该GDB而不是本地GDB。
发布于 2015-03-19 12:29:41
在远程linux系统上使用ssh服务器,例如dropbear。然后,您可以使用eclipse作为前端,通过ssh删除调试。
发布于 2011-08-26 11:43:14
您可以通过运行在嵌入式SW上的gdbserver从Windows上的Eclipse进行调试。我想Eclipse应该通过Samba加载调试符号,应该没有问题。
https://stackoverflow.com/questions/7203880
复制相似问题