Eclipse远程调试CDT教程

时间:2017-04-28 19:00:09

标签: c++ eclipse-cdt remote-debugging

TL; DR:是否有使用Eclipse Neon进行远程代码调试的分步教程?

我在具有GCC开发环境的Linux机器中有源代码。通常,我ssh到框,编辑文件,并使用gdb编译/调试,它的工作原理,但它对我来说有点笨拙。

我现在正在尝试使用最新的Eclipse版本(在撰写本文时使用Neon)从我的Windows机器调试代码。

我尝试过按照在线说明(like this one),但他们似乎都指向(交叉)在本地编译代码,远程部署代码并在那里进行调试。这不是我之后的事。我本质上希望将Eclipse用作远程文本编辑器+ gdb接口,并在远程系统中完成构建和编译。

我已经安装了CDT,以及与远程开发远程相关的任何插件

  • 远程系统资源管理器
  • 远程启动
  • GCC交叉编译器支持
  • 远程(通过TCF / TE)运行/调试启动器
  • 直接远程C ++调试
  • TCF C / C ++调试器
  • TM终端

到目前为止,我可以连接到远程系统,创建远程项目并编辑源代码。 我不需要Eclipse来编译代码(我可以单独完成),但我无法调试代码。

  • 尝试在远程系统中查找gdb时,使用C / C ++远程应用程序会以许多创造性方式失败。
    • 使用GDB(DSF)自动远程调试启动器以 java.lang.NullPointerException 结尾,这也使配置无效
    • 使用直接远程调试启动器询问远程工作区,然后使用命令注意" 错误:gdb --version无法运行程序" gdb":启动失败 "
  • 远程应用程序抱怨Process / Image字段。将其设置为二进制输出并不启用“调试”按钮,因此没有骰子。
  • TCF死在水中。它没有识别我在RSE上设置的SSH连接,它要求输入用户名密码(我使用公钥)和root密码(?!)即使输入该信息,也无法继续。

一时兴起,我尝试了NetBeans,并按照here的说明进行操作,并在五分钟内完成了工作。以下模式是"完全远程开发"根据NetBeans。我仍然需要坚持使用Eclipse的原因是它是我们在公司中使用的开发环境,而且我添加另一个IDE来做一些Eclipse所有权利应该没有问题的东西没有意义

我发现Eclipse I的演练要么

  1. 使用现已弃用,不受支持或have been completely reworked的插件。 Eclipse会崩溃并烧毁它们。
  2. Trying to compile locally and deploy remotely,甚至做嵌入式内容,但这不是我想要的。
  3. 使用Eclipse DStore客户端 - 服务器组合,它本质上是SSH的替代品,但不是我正在寻找的。

    然后我希望有人编写/发现一个相对简单的教程(毕竟,这是一个相对简单的事情,正如NetBeans已经证明的那样),并且适用于任何版本的蚀。

    我会考虑使用旧版本的Eclipse,但如果是这样,请具体说明我应该使用哪个版本,以及我应该安装哪些插件。

0 个答案:

没有答案