2015-05-21 133 views
2

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

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

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

UPDATE1

我遇到this similar question,这也一直无人接听。

回答

1

我也在寻找解决方案,恐怕没有直接的解决方案,只要我知道你想要什么,但有一些你可以操纵来完成你想要的东西。

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

使用SCP为此需要在系统中设置一个不需要认证的帐户。另一个选择是在您的主机上和文本文件中提供一个FTP服务器“应用程序之前执行的命令”添加命令以使用FTP将文件从主机复制到目标

+1

使用SCP将需要在您的系统不需要认证。 另一种选择是在您的主机上以及在“应用程序之前执行的命令”文本字段中添加一个命令,以使用FTP将文件从主机复制到目标。 –