【问题标题】:Remote Debug in VS 2015 to Windows Server 2012 doesn't workVS 2015 到 Windows Server 2012 的远程调试不起作用
【发布时间】:2016-08-28 09:41:51
【问题描述】:

我已按照所有说明将远程调试器配置为服务器上的服务(请参阅https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx)。 我在本地计算机上使用 Visual Studio 2015。 服务器是 Windows Server 2012 R2。

我尝试了两种远程调试方法:

1) 通过附加到一个进程。该过程已成功附加,但我无法设置断点。我收到一个错误: see error adding breakpoint。 我遵循了加载符号的所有提示 - 但仍然没有任何效果。

2) 通过转到属性=> 调试 => 用户远程计算机(如我上面链接的教程中所述)。当我这样做时,我收到一个错误:访问被拒绝。我按照所有提示解决了这个问题,服务器上没有防火墙,但它不起作用。

请帮忙!我花了好几个小时试图让它工作,没有这个 - 我的项目无法上线.. 谢谢!

【问题讨论】:

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


    【解决方案1】:

    我找到了答案:

    1) 在远程调试器中转到工具=> 选项=> 选择:不进行身份验证并允许任何用户进行调试。

    2) 在本地计算机中转到调试=> 选项=> 调试 => 常规并确保没有勾选“使用托管兼容模式”

    3) 附加进程时,请务必选择:Transport remote!

    【讨论】:

      【解决方案2】:

      我总是选择 1)。但是在我附加到远程服务器上的进程之前,我构建了项目并将所有文件(包括 pdbs)复制到远程目标(我当然备份了原始文件)。每次都有效。有时 VS 不会显示符号已加载,但是当代码到达我的断点时,它会在 VS 中暂停。

      【讨论】:

      • 我将所有文件复制到远程目标(与我的本地计算机位于完全相同的路径 - 按照教程中的要求),并尝试运行,但代码不会在断点处停止:( PS - 我也更喜欢选项 #1...
      • @Abigail 这很奇怪。它是一个什么样的应用程序?你确定你已经替换了正确的文件吗?
      • 我找到了答案 - 请参阅上面的答案!
      猜你喜欢
      • 2011-08-22
      • 2016-03-21
      • 2012-10-27
      • 2015-10-11
      • 2012-08-28
      • 2011-01-13
      • 1970-01-01
      • 2016-07-07
      • 2016-12-30
      相关资源
      最近更新 更多