Eclipse 远程调试预启动脚本?

标签 eclipse ssh eclipse-cdt

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

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

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

更新1

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

最佳答案

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

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

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

关于Eclipse 远程调试预启动脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384361/

相关文章:

python - ssh 使用 Python 限制命令

c++ - 使用 Eclipse CDT/RSE/RDT 远程调试 C++ 应用程序

c++ - 生成十进制到二进制时出错

java - Google加Java API获取Access Token

android - 没有生成 R 类

eclipse - 如何将外部包添加到 Google App Engine 的 GoClipse 项目?

c++ - alignas(T) 未在模板函数中解析

python - Eclipse 中的 HTML/CSS/JS 语法高亮显示

linux - 如何在自定义 ssh 软件上使用 git?

git - dokku 询问密码