远程调试C ++应用程序,在VS 2015上部署失败

时间:2016-03-04 02:04:48

标签: c++ visual-studio visual-studio-2015 remote-debugging

我正在尝试远程调试C ++应用程序。 VS 2015能够连接到远程机器和远程机器“VS 2015远程调试器”正在检测有效用户是否连接到它。但部署失败,视觉工作室出现错误

  

2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugCRT \ concrt140d.dll'(远程文件路径' C:\ remotetemp \ concrt140d.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugCRT \ msvcp140d.dll'(远程文件路径'C:\ remotetemp \ msvcp140d.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugCRT \ vccorlib140d.dll'(远程文件路径'C:\ remotetemp \ vccorlib140d.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugCRT \ vcruntime140d.dll'(远程文件路径'C:\ remotetemp \ vcruntime140d.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugCXXAMP \ vcamp140d.dll'(远程文件路径'C:\ remotetemp \ vcamp140d.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugMFC \ mfc140ud.dll'(远程文件路径'C:\ remotetemp \ mfc140ud.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugMFC \ mfcm140ud.dll'(远程文件路径'C:\ remotetemp \ mfcm140ud.dll')   2>错误:无法部署本地文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ Debug_NonRedist \ x64 \ Microsoft.VC140.DebugOpenMP \ vcomp140d.dll'(远程文件路径'C:\ remotetemp \ vcomp140d.dll')

我跟着https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx并设置了指定的参数

设置

  

远程命令=> C:\ remotetemp \ MyApp.exe的

     

工作目录=> C:\ remotetemp

     

远程服务器名称=> remotemachine

     

连接=>远程Windows身份验证

     

调试器类型=>汽车   //我也尝试了本地但是没有为我工作

     

部署目录=> C:\ remotetemp

知道这里可能缺少什么吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并得到了解决: 似乎源机器(调试器)将一些文件复制到远程机器的指定文件夹(c:\ remotetemp)中。因此,请确保该目录具有创建文件所需的所有权限。

答案 1 :(得分:0)

我意识到这已经很晚了,但我发现了这个错误并发现了它,因为我推送文件的远程系统也是硬盘空间。因此,确保您推动的系统上的驱动器也不充分。