使用Eclipse GUI远程调试C++应用程序

Kad*_*mir 6 c++ eclipse linux windows

我按照这个链接中的步骤操作, 并设法从命令提示符调试从我的Windows机器中驻留在linux主机中的二进制文件.

我在linux中有gdbserver,我在windows中使用mingw安装了gdb.正如我所说,我可以在Windows中提示"目标远程xxxx:10000测试"命令并调试我的测试应用程序.

我的问题是我不能用eclipse gui做同样的事情,在我看来它有按钮的音调,选项,但它们对我没有任何意义.

我选择debug_configurations - > C/C++远程应用程序(唯一一个允许我输入linux机器的ip/port),在"Main"选项卡中连接我正在输入我的linux ip.在Debugger选项卡下的同一菜单中,我输入了我的窗口的gdb路径和gdbserver端口.

在完成所有这些之后,我相信我已经为eclipse提供了足够的信息来连接gdb服务器,但它永远不够用于eclipse.我通过使用--debug启动gdbserver来检查gdbserver日志,gdbserver永远不会被触发,它不会写入一行日志.Eclipse甚至不会启动连接.但相反,它给我一个错误,如"文件上传时出错".这对我没有意义.

我正在使用"Eclipse版本:Juno Service Release 2".任何帮助将不胜感激 .

Jos*_*ley 6

我相信"C/C++远程应用程序"选项使用Eclipse的RDT(远程开发工具)和RSE(远程系统资源管理器)来连接,上载,执行和调试应用程序本身.它

如果您只想连接到a gdbserver,则创建"C/C++ Attach to Application"调试配置,并在Debugger选项卡下,将Debugger设置为gdbserver.