无法开始调试 - Visual Studio 2012

时间:2013-01-14 14:52:28

标签: windows-8 visual-studio-2012 visual-studio-debugging

“无法启动调试'C:\ Windows \ System32 \ WWAHost.exe'。Microsoft Visual Studio远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行。这可能是因为防火墙阻止与远程计算机的通信。有关配置远程调试的帮助,请参阅“帮助”。“

搜索了类似的帖子,但没有找到一个。如果重复只是通知。 我不是想连接任何远程机器。只需在我的本地机器上进行测试 有没有办法解决这个问题。 (我使用的是Windows 8 Enterprise 64位,只是一个javascript项目)

11 个答案:

答案 0 :(得分:8)

问题解决了。已安装的远程工具从here更新并正常运行。谢谢你的回复。结束主题。

答案 1 :(得分:5)

我遇到了同样的问题。我通过将属性/编译/目标平台更改为 x86 而不是任何CPU 来修复它。它解决了我的问题。希望它有所帮助。

答案 2 :(得分:4)

刚才我在IIS中为mydomain.com设置了一个网站,并将我的项目的启动URL(本地IIS)设置为mydomain.com,然后在记住添加记录之前启动了项目在域的主机文件中:

127.0.0.1 mydomain.com

这让我度过了一个小时,才想起我从来没有创下纪录。添加记录会立即修复它。

答案 3 :(得分:1)

Windows 7 x64,VS 2012

就我而言,安装了远程调试监视器组件,并且应用程序已明确配置为在设置中进行本地调试。这是从VS 2008,.NET 3.5升级的WinForms应用程序。

原来是Windows防火墙。通过直接运行:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe

出现了防火墙对话框,我可以在其中运行msvsmon.exe。在VS 2012重新启动后,调试(本地)很好!

答案 4 :(得分:0)

确保在此下拉菜单中选择本地计算机

enter image description here

答案 5 :(得分:0)

Windows 7 x64,VS 2012,VB.NET

我这样解决了: -

  1. 在桌面上创建一个快捷方式为“C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Remote Debugger \ x64 \ msvsmon.exe”。

  2. 右键单击快捷方式,然后从下拉菜单中选择“属性”。选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,然后单击“确定”

  3. 在桌面上创建一个快捷方式为“C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe”。

  4. 右键单击快捷方式,然后从下拉菜单中选择“属性”。选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,然后单击“确定”。

  5. 启动VS2012: -

    1. 双击msvsmon快捷方式图标(您在上面创建的,以启动msvsmon)。等待“Visual Studio远程调试监视器(管理员)”窗口显示,然后继续...

    2. 双击“Visual Studio 2012 Professional”快捷方式图标(您在上面创建的,启动VS2012)

    3. 在VS2012中,确保标准工具栏可见。

    4. 在VS2012中,确保“解决方案平台”下拉列表(在标准工具栏上)可见并设置为“x86”。

    5. 现在调试工作(对我来说无论如何)......

      然而,大约15分钟后,调试可能会停止工作,您可能会再次收到msvsmon错误。如果发生这种情况,只需关闭VS2012和msvsmon,然后再次启动(从上面的“开始VS2012: - ”)......

答案 6 :(得分:0)

我自己和其他几个开发人员一直试图寻找这个问题的解决方案大约3/4小时,因为Visual Studio崩溃然后会发生这个错误(2天内两次)。然后我突然(经过大量的调试和尝试其他建议和改头换面)我以某种方式意识到突出显示的文件已经改变,当我尝试调试时不是MVC应用程序项目,一旦我将其更改为我的项目的一个它然后工作。

希望这可以帮助并节省人们数小时的痛苦!

答案 7 :(得分:0)

我也遇到了这个错误,我通常在命名用户(也是数据库用户)下运行站点,忘了设置应用程序池。 (议会的回答也帮助了我)

答案 8 :(得分:0)

对我而言,这在VS2013中有效: 保存您的工作,关闭Visual Studio,然后重新打开您的项目

答案 9 :(得分:0)

我也遇到了这个错误。

我的原因是我不小心清空了以下财产

  

属性 - > Debugging-> WorkingDirectory

将其更改为:

  

继承父项或项目默认值

解决了这个问题。

答案 10 :(得分:0)

如果您使用的是Microsoft的Azure,请尝试手动附加调试器:

我已经概述了以下答案中的步骤:

https://stackoverflow.com/a/35738995/1057052