gpt4 book ai didi

visual-studio-2013 - visual studio 2013 远程调试监视器找不到指定的文件

转载 作者:行者123 更新时间:2023-12-04 14:44:43 25 4
gpt4 key购买 nike

我的 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 增强了这个和这个 doc

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 在远程调试方面提供了什么?

最佳答案

我遇到了同样的错误,但情况略有不同。我的开发机器(假设它的名称为 DEVMACHINE 正在运行 VS2012,并且我正在尝试在 Surface Pro 2 上调试应用程序(假设它的名称为 REMOTEMACHINENAME。我会给你一个快速的完成我遵循的步骤:

  • 在 Surface
  • 上安装“Visual Studio 2012 Update 4 远程工具”
  • 安装后,从开始菜单运行“远程调试器”。在第一次运行时,给了我一个配置防火墙等的对话框。见 here详情
  • 现在远程调试器应该启动并且您应该在其中看到一条类似于 "Vsvsmon started a new server named 'REMOTEMACHINENAME:4016'. Waiting for new connections." 的消息。
  • 在您的开发机器上,打开 VS2012。右键单击您的项目并选择Properties
  • 在属性窗口中,选择 Debug标签。打勾 Use remote machine并在旁边的字段中输入远程机器的名称(在我的情况下为 REMOTEMACHINENAME)
  • 现在转到 Build标签和更改 Output path成为您的开发机器的网络路径。在我的情况下,它类似于 \\DEVMACHINE\c$\projects\myapp\project\bin\x86\Debug\
  • 保存属性
  • 现在开始调试

  • 当我遇到和你一样的错误时,我没有进入第 6 步,所以当我尝试远程调试时,它一定是在远程机器上寻找 C:\路径。有了我的开发机器的网络路径,它运行良好。

    另一个快速说明是,我有时会在尝试调试时遇到问题,VS2012 会向我的 exe 的调试路径抛出拒绝访问错误。那是因为即使我关闭了远程计算机上的应用程序并停止在 VS2012 中调试,远程计算机上的进程也未能停止。这只是另一件事可能会咬你。

    关于visual-studio-2013 - visual studio 2013 远程调试监视器找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597192/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com