我很想用 ECLIPSE 作为 GDB 的前端来调试我的软件。我们的构建设置如下。
- 带有代码库的 Linux 服务器
- Windows 通过 Samba (Eclipse IDE) 访问代码库
- 软件建立在带有 makefile 的 Linux 服务器上(这里没有 ECLIPSE 控制,现在它更像是一个编辑器)
- NFS 挂载到目标(它是嵌入式软件)
- 使用命令行 GDB 进行远程调试
我没有选择更改构建环境的选项,这太费力了,而且与 Linux 相比,Cygwin 太慢了。
我可以访问服务器的唯一方法是使用 ssh。服务器只有基本的 X-Window 管理器,所以 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 (远程系统资源管理器)是否可以替代我想要实现的目标?