【发布时间】:2014-08-27 03:28:07
【问题描述】:
我的 Win7 x64 桌面上有 VS2013 Universal Update2,我正在尝试调试需要在服务器上运行的进程,因此在我的 Windows 2008 R2 x64 服务器上安装了 Visual Studio 2013 远程调试监视器(x64 Update2 版本)。然后修改本地 VS2013 项目以使用远程调试,指定远程机器名称和 C:\RemoteDebug 工作目录文件夹。令我惊讶的是,本地机器上实际上需要工作目录文件夹,否则我收到投诉它丢失了,现在,我收到错误
"Error while trying to run the project: Unable to start the program '<MyLocalTfsPath>\<MyProgram>.exe'. The system cannot find the file specified."
我的本地可执行文件位于上述路径中。远程监视器启动并告诉我我连接了每次调试尝试,所以这不是连接问题。在我看来,本地与远程文件夹位置与我对这个新更新的期望(场景 1)相反。我知道旧的远程调试(场景 2)使用“启动外部程序”链接到本地机器上的文件,但似乎 VS2013 Update 2 增强了这个和这个文档
http://msdn.microsoft.com/en-us/library/8x6by8d2.aspx#BKMK_Set_up_a_Visual_C__Visual_Basic_project
暗示它将在远程机器上发布文件并像往常一样执行“启动项目”。目前我无法测试方案 2,因为我使用 OpenVPN 进行连接,并且我的服务器没有直接看到我的本地桌面。所以我希望让场景 1 在 VS2013 进行某种发布的情况下工作。使用 VS2013 Update 2,哪些文件和文件夹放在哪里,我还是 VS2013 把它们放在那里?我是否了解 VS2013 Update 2 在远程调试方面提供的功能?
【问题讨论】:
标签: visual-studio-2013 remote-debugging visual-studio-debugging