首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在远程服务器上使用ECLIPSE的GDB?

在远程服务器上使用ECLIPSE的GDB?
EN

Stack Overflow用户
提问于 2011-08-26 11:19:38
回答 3查看 6.1K关注 0票数 5

我想用ECLIPSE作为GDB的前端来调试我的软件。我们的构建设置如下。

  • 具有代码库的Linux服务器
  • 通过Samba (Eclipse )访问代码库的窗口
  • 软件是用makefile构建在Linux服务器上的(这里没有ECLIPSE控制,它现在更像是一个编辑器)
  • NFS安装到目标(它是嵌入的SW)
  • 使用命令行GDB进行远程调试

我没有办法改变我的构建环境,这太费劲了,而且Cygwin比Linux慢。

我唯一可以访问服务器的方法是使用ssh。服务器只有基本的X窗口管理器,所以VNC不是一个选项.

有什么方法可以让ECLIPSE作为IDE而不是编辑器使用吗?我主要感兴趣的是利用它的远程调试功能。

编辑

错误建立通信

靶标

代码语言:javascript
复制
#./mipsel-linux-gdbserver-7.1 :1234 hello

主机

代码语言:javascript
复制
$ 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 (远程系统资源管理器)是否替代了我正在努力实现的目标?

EN

回答 3

Stack Overflow用户

发布于 2011-09-10 17:19:33

指定未知架构的目标描述"mips“

您的目标是(显然) mipsel-linux。

您的GDB很可能是本地linux 386或Linuxx86_64。您可以看到GDB是如何配置的。

代码语言:javascript
复制
(gdb) show version
...
This GDB was configured as "x86_64-linux".

为了调试mipsel目标,您需要构建一个跨GDB (--host=x86_64-linux --target=mipsel-linux或其他类似的),然后让Eclipse调用该GDB而不是本地GDB。

票数 5
EN

Stack Overflow用户

发布于 2015-03-19 12:29:41

在远程linux系统上使用ssh服务器,例如dropbear。然后,您可以使用eclipse作为前端,通过ssh删除调试。

票数 0
EN

Stack Overflow用户

发布于 2011-08-26 11:43:14

您可以通过运行在嵌入式SW上的gdbserver从Windows上的Eclipse进行调试。我想Eclipse应该通过Samba加载调试符号,应该没有问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7203880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档