VS 2015中的远程调试到Windows Server 2012不起作用

时间:2016-05-03 11:11:24

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

我找到了答案:

1)在远程调试器中goto tools =>选项=>选择:无认证&允许任何用户进行调试。

2)在本地计算机goto debug =>选项=> debugging =>一般并确保在#34;使用托管兼容模式"

上没有勾选

3)连接过程时一定要选择:远程运输!

答案 1 :(得分:0)

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