VS2012调试器错误 - “连接请求被拒绝..确保...调试器正在'无验证'模式下运行。”

时间:2014-08-13 17:01:05

标签: windows debugging visual-studio-2012

我遇到Visual Studio远程调试问题:

机器2: Windows 2007>没有域名>没有防火墙> Visual Studio远程调试监视器64位9.0.2122(c)2008 >选项......>无身份验证,端口= 4015,允许任何用户debug = true>好的>它说在无认证模式下收听4015

机器1: Windows 2007>没有域名>没有防火墙> Visual Studio 2012 >调查>附加到流程>传输=远程(无身份验证)>附加到Machine2:4015>附加>它说:

无法连接到' Machine2:4015'。远程调试器拒绝了连接请求。确保远程调试器正在“无身份验证”中运行。模式。

远程调试器明确表示它正在"无认证模式&#34 ;.

VS2012 / MSVSMON的问题是什么?

它还想要我什么?!? :)

3 个答案:

答案 0 :(得分:3)

根据此post,无法在非身份验证模式下远程调试C#:

  

首先:您需要知道远程调试管理代码是唯一的   如果您运行遥控器,则在使用经过身份验证的模式时可用   没有身份验证的调试器只能调试本机代码

答案 1 :(得分:2)

在我的情况下,消息是

  

确保远程调试器在'windows Authentication'中运行   模式。

很容易添加您的身份验证,只需执行这些步骤..

    远程调试器中的
  1. 转到tools - > Options
  2. 在身份验证模式中选择windows authentication,然后单击 在permeation button
  3. 点击添加
  4. write everyone然后点击Ckeck Names,然后点击ok
  5. 多数民众赞成希望它可以帮助你,并且快乐调试!

答案 2 :(得分:2)

我有同样的问题,但是VS2013。我无法通过身份验证进行连接。就我而言,它是C ++代码,但由于有两个域而变得复杂。

原来远程工具特定于Visual Studio的版本和更新级别:

  

您必须安装与Visual Studio 2013安装的更新版本相匹配的Visual Studio 2013远程工具的更新版本。

一旦我更新到正确的msvsmon.exe,我就可以连接到远程PC。