【问题标题】:Eclipse Remote Debug pre-launch script?Eclipse 远程调试预启动脚本?
【发布时间】:2015-08-03 17:57:29
【问题描述】:

我在 中创建了“C/C++ 远程应用程序”调试配置,并且能够远程调试我的应用程序。我选择使用“仅 SSH”连接选项并注意到,因此,在我的 Remote System Explorer (RSE) 中的 中创建了一个新条目。当我运行配置时,该工具会自动将我的二进制文件部署(sftp?)到远程 SSH 目标 - 这部分效果很好。

是否可以使用相同的(sftp?)机制设置配置以将其他文件与我的调试二进制文件一起部署到目标?

我的应用程序在运行时会打开文件,我希望它们在调试会话开始时出现。我可以创建自己的单独 脚本,以便在运行调试配置之前手动复制它们 - 但我想要一个使用 RSE 中已经可用的连接条目的集成解决方案。

更新1

我遇到过this similar question,也没有答案。

【问题讨论】:

    标签: eclipse eclipse ssh eclipse ssh eclipse-cdt


    【解决方案1】:

    我也在寻找这样的解决方案,据我所知,恐怕没有你想要的直接解决方案,但是你可以操纵一些东西来完成你想要的。

    在“C/C++ 远程应用程序”调试配置下,有一个“应用程序前执行的命令”框。在此文本框中,您可以编写 SCP 命令将所需文件从主机复制到目标。由于该命令将在执行应用程序二进制文件之前执行,因此您应该拥有目标上的所有文件。

    为此使用 SCP 需要在您的系统中设置一个不需要身份验证的帐户。另一种选择是在您的主机上托管一个 FTP 服务器,并在“应用程序之前执行的命令”字段中添加一个命令以使用 FTP 将文件从主机复制到目标

    【讨论】:

    • 为此使用 SCP 需要在您的系统中设置一个不需要身份验证的帐户。另一种选择是在您的主机上托管一个 FTP 服务器,并在“应用程序之前执行的命令”字段中添加一个命令以使用 FTP 将文件从主机复制到目标。
    • "..您系统中不需要身份验证的帐户"。您可以配置基于密钥的 SSH 身份验证。这将允许在没有密码提示的情况下安全使用 SCP。
    猜你喜欢
    • 2015-09-27
    • 2013-03-19
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2011-06-20
    • 2013-10-21
    • 1970-01-01
    相关资源
    最近更新 更多