【发布时间】:2014-07-25 07:05:27
【问题描述】:
我按照link 中的步骤操作 我设法从命令提示符从我的 Windows 机器调试驻留在 linux 主机中的二进制文件。
我在 linux 中有 gdbserver,我在 windows 中的 mingw 的帮助下安装了 gdb。正如我所说,我可以在 Windows 中提示“目标远程 x.x.x.x:10000 测试”命令并调试我的测试应用程序。
我的问题是我不能用 eclipse gui 做同样的事情,在我看来它有很多按钮和选项,但它们对我来说毫无意义。
我正在选择 debug_configurations-->C/C++ 远程应用程序(唯一允许我输入 linux 机器 ip/port 的应用程序),在“主”选项卡中连接我正在输入我的 linux ip。在调试器选项卡下的同一菜单中,我正在输入窗口的 gdb 路径和 gdbserver 端口。
在做了所有这些之后,我相信我为 eclipse 提供了足够的信息来连接 gdb 服务器,但对于 eclipse 来说还不够。我通过使用 --debug 启动 gdbserver 来检查 gdbserver 日志,gdbserver 永远不会被触发,它不会写入一行日志。 Eclipse 甚至不启动连接。但相反,它给了我一个错误,例如“文件上传期间出错”。这对我来说毫无意义。
我正在使用“Eclipse 版本:Juno Service Release 2”。任何帮助将不胜感激 。
【问题讨论】: