首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中为远程调试启动部署文件的正确方法是什么?

在Eclipse中为远程调试启动部署文件的正确方法是什么?
EN

Stack Overflow用户
提问于 2015-01-16 11:13:23
回答 2查看 1.4K关注 0票数 5

我的情况:我目前正在尝试使用Eclipse代替专用的。我有一个企业应用程序,它由一个可执行文件和许多共享库模块(30+)组成。该应用程序的目标是一个嵌入式的非x86平台,与POSIX兼容的操作系统(QNX或GNU/Linux,取决于所选的工具链)。因此,不能在开发人员的机器上进行调试。必须远程完成。

我使用Eclipse露娜/CDT8.5,并安装了远程系统资源管理器插件和GDB/DSF创建进程启动程序。通过这些插件,Eclipse可以远程启动程序并使用gdbserver对其进行调试。但是,只有主可执行文件可以配置为上载。

我想知道通过Eclipse-为远程调试启动部署文件的合适方法是什么?

我目前的选择是:

  1. 使用远程系统资源管理器透视图,将某些远程文件夹“导入”为工作区中的“远程项目”。将Makefile设置为在生成后将.so文件复制到映射的文件夹。生成后,手动刷新“远程项目”。然后,文件将上传到远程系统。
  2. 使用远程系统资源管理器透视图,将位于工作区中的二进制文件“导出”到远程文件系统,以便在远程启动时上传文件。此方法还要求我在启动调试会话之前“刷新”所有项目,否则更改将不会被添加。
  3. 不要使用Eclipse进行文件上传,并手动或通过构建脚本部署它们。
  4. 采用困难的方法,并为Eclipse提供一些代码。

有没有更好的解决办法?

EN

回答 2

Stack Overflow用户

发布于 2016-11-03 04:34:54

如何在远程应用程序调试启动中使用“命令在应用程序之前执行”字段。

在此主机系统上承载FTP服务器,目标上有FTP客户端。现在,在“命令在应用程序之前执行”中编写一个命令,通过FTP将文件从主机复制到目标。由于此命令是在应用程序二进制文件之前执行的,所以在应用程序启动之前,您将在目标上拥有这些文件。另一种选择是使用SSH而不是FTP,但这需要在主机上创建一个不请求身份验证的帐户,因为您无法使用“命令在应用程序之前执行”来提供身份验证。

票数 1
EN

Stack Overflow用户

发布于 2015-01-16 11:20:08

系统有SSH吗?SSH非常适合将文件发送到远程计算机。这可能有点多,但是如果真的需要的话,您可以为这个任务创建一个自定义eclipse插件。

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

https://stackoverflow.com/questions/27982763

复制
相关文章

相似问题

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