Eclipse远程调试预启动脚本?
Eclipse远程调试预启动脚本?
我在eclipse中创建了一个“C/C++ Remote Application”调试配置,并能够远程调试我的应用程序。我选择使用“仅SSH”连接选项,并注意到结果是在eclipse的Remote System Explorer (RSE)中创建了一个新条目。当我运行配置时,该工具会自动将我的二进制文件部署到远程SSH目标 - 这部分工作得很好。
是否可以设置配置以使用相同的(sftp?)机制将其他文件一起部署到目标上?
我的应用程序在运行时会打开文件,我希望在调试会话开始时这些文件存在。我可以创建自己的单独的ssh脚本,在运行调试配置之前手动将它们复制过去 - 但我希望有一个集成的解决方案,可以使用RSE中已经可用的连接条目。
更新1
我遇到了这个类似的问题,也没有答案。
在"Eclipse远程调试"的预启动脚本中出现的问题可能是由于需要在应用程序执行之前执行一些命令,以确保所需文件已经复制到目标设备上。解决方法之一是在"Eclipse远程应用程序"的调试配置中找到"Command to execute before application"文本框,在其中输入一个SCP命令,将所需的文件从主机复制到目标设备上。
这个解决方法中使用了SCP命令,需要在系统中设置一个无需身份验证的帐户。另一个选择是在主机上设置一个FTP服务器,并在"Command to execute before application"文本框中添加一个使用FTP将文件从主机复制到目标设备的命令。
另外,你还可以使用基于密钥的SSH身份验证来配置一个无需身份验证的系统帐户。这样可以安全地使用SCP而无需密码提示。
,要在"Eclipse远程调试"的预启动脚本中执行命令并解决相关问题,你可以使用SCP命令复制文件,设置无需身份验证的帐户,或者使用基于密钥的SSH身份验证。