VS2013专业本地64位调试MSVSMON问题

时间:2014-01-24 10:12:07

标签: c# c++ windows debugging visual-studio-2013

每次尝试在Windows 8 64位计算机上的VS2013 Professional中启动本地调试会话时,都会收到以下错误:

Operation taking longer than expected

  

“64位调试操作的时间比预期的要长。这可能是由于与第三方网络软件不兼容造成的。请参阅帮助以解决这些问题。”

紧随其后:

Error message that I receive when starting a debugging session

  

“无法启动程序。远程计算机上似乎没有运行Microsoft Visual Studio调试监视器(MSVSMON.EXE)请参阅帮助以获取有关配置远程调试的帮助”

要启动调试会话,请按“Local Windows Debugger”按钮:

"Local Windows Debugger" button

没有什么可怕的:绝对不是远程调试。

我尝试过的事情:

  • 安装Remote Tools for Visual Studio 2013
  • 尝试调试时运行这些工具。
  • 按照this SO answer
  • 上的说明操作
  • 完全关闭我的ZoneAlarm防火墙(尽管手动运行MSVSMON.EXE并不会导致它询问我的权限......它是否正在运行服务器?)
  • 为监视器的Windows防火墙添加例外
  • 将MSVSMON.EXE设置为“无身份验证”模式
  • 检查我的“HOSTS”文件:只有评论。
  • 重新启动

进一步的症状:

  • 仅在调试64位软件时发生。
  • 无论用什么语言(C ++,C#都有相同的问题)都会发生。

解决这个问题的任何帮助都会很棒。

感谢。

14 个答案:

答案 0 :(得分:3)

您也可以尝试启用传入的UDP 3702

Windows防火墙的规则如下:

  

允许Visual Studio发现在本地网络上运行的远程调试程序的入站规则[UDP 3702]

祝你好运

答案 1 :(得分:3)

此设置"为增强保护模式启用64位进程"在Internet Explorer中引起了我的麻烦。 Silverlight 64位无法调试。把它关掉。

enter image description here

答案 2 :(得分:2)

  

完全关闭我的ZoneAlarm防火墙(虽然手动运行MSVSMON.EXE并不会导致它询问我的权限......它是否甚至运行服务器?)

不幸的是,这不起作用。

仅卸载ZoneAlarm然后重新启动似乎有帮助,至少在我的系统上使用Windows 8.1。

答案 3 :(得分:2)

我也遇到了Zone Alarm。在我的例子中,我为Program Files中的Visual Studio 12.0文件夹添加了一个例外,并将devenv.exe和msvsmon.exe(在Remote Debugger \ x64文件夹中)的另一个例外添加为Trusted Processes。我没有得到关于操作的Windows消息框了。

我会对更高的答案发表评论,但我还没有50的声誉,所以这会得到一个新答案。

答案 4 :(得分:2)

我遇到了同样的问题,最后让它发挥作用:)

我已经尝试了我可以在互联网上找到的所有解决方案,但这些解决方案都不适用于我。 (我正在使用win7 + vs2013)

我注意到“64位调试......”,调试64位程序时出现问题,因为我的目标是x86,所以我的解决方案是:

项目属性 - >构建 - > “平台目标”切换到“x86”。

它对我有用!您可以随时切换回“x64”或“任何CPU”。这为我节省了很多时间!

答案 5 :(得分:1)

如果您安装了IDM(Internet Download Manager),并且其中已启用“高级浏览器集成”,请禁用“高级浏览器集成”功能。它应该解决问题。它为我做了.. !!!

答案 6 :(得分:1)

对我来说,议会here发布的解决方案解决了这个问题。

无论如何,自从网址解析到本地主机后,无法完全理解问题是什么。执行该决议可能需要代理......

chaithanya本身发布的解决方案也可以通过安装Remote Tools for Visual Studio来解决问题。但我不想给它做一些改变来打破我在Visual Studio Tools for Apache Cordova for iOS apps中所需的远程功能。

答案 7 :(得分:1)

运行VPN时出现此问题,关闭VPN后它就消失了。它与MS如何进行64位相同的机器调试,网络起作用以及VPN干扰有关。我在MS网站上看到了这个问题并且它被认为是一个错误,但是我猜不到我们需要这个来解决问题。我刚关闭了VPN,对我来说不是问题。 (VS2013)

答案 8 :(得分:0)

设置:Visual Studio 2013社区版,更新5,Windows 7,64位

问题:只有64位调试不起作用。此外,自安装ZoneAlarm防火墙和AVG防病毒软件后才开始发生。

错误讯息:

  

“Microsoft Visual Studio调试监视器(MSVSMON.exe)失败   开始。如果问题仍然存在,请尝试修复......“

对我有用的解决方案:

我的解决方案是让devenv.exemsvsmon.exe“以管理员身份运行。”

不知何故,新的防火墙/防病毒软件(之前运行McAfee但订阅已过期)设法减少了我的devenv.exe和/或msvsmon.exe的权利

答案 9 :(得分:0)

关闭防火墙解决了这个问题。我正在开发Visual Studio 2015

答案 10 :(得分:0)

我在VS 2015中遇到了这个问题,并通过更改IDM设置来修复它。

  1. 打开IDM(Internet下载管理器)
  2. 按“下载”菜单。
  3. 在常规标签中删除对“使用高级浏览器集成”
  4. 的检查

    我希望您的问题能解决这个问题。use this helpful picture.

答案 11 :(得分:0)

在工作中,我们在防火墙和代理方面有很高的要求,我对此问题的解决方案只是以管理员身份运行。希望它可以帮助某人

答案 12 :(得分:0)

从Microsoft网站安装“ VS 2015远程工具”为我解决了此问题。

找到答案here

答案 13 :(得分:-1)

今天调试时收到了相同的错误信息

  

64位调试操作的时间比预期的要长。这可能是由与第三方网络软件不兼容引起的。请参阅帮助以解决这些问题。

就我而言,重新启动计算机解决了这个问题。我建议先试试这个。