【问题标题】:Unable to start debugging - Visual Studio 2012无法开始调试 - Visual Studio 2012
【发布时间】:2012-12-28 13:08:00
【问题描述】:

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

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

【问题讨论】:

  • 我的错误是,无法调试 Windows 应用商店应用 wwahose.exe。 - 这不是我的应用程序的名称,但我猜它是 VS IDE 应用程序的一部分。猜测我删除了从之前调试中安装的应用程序(我的)版本,然后我能够在 VS 中使用 F5 启动和调试应用程序(我的再次)。

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


【解决方案1】:

问题解决了。从here 安装的远程工具更新并且工作正常。感谢您的回复。结束话题。

【讨论】:

  • 如果您不尝试远程调试,我不确定为什么远程工具更新会对您有所帮助,但我很高兴您能正常工作。
  • 不知道为什么要找他们。不过现在没事了。
  • 链接已损坏。这就是为什么仅链接的答案不好的原因。您能否使用答案中包含的相关信息更新答案。
  • 链接没有损坏。它指向“Visual Studio 2012 Update 2 的远程工具”。刚刚安装,问题就解决了。
  • 我想去调试选项 -> 用一个组成的主机检查远程调试(-> 保存)然后取消选中远程调试(-> 保存)也会有帮助。有时设置只是搞砸了。
【解决方案2】:

我遇到了同样的问题。我通过将 properties/compile/target platform 更改为 x86 而不是 Any CPU 来修复它。它解决了我的问题。希望对您有所帮助。

【讨论】:

  • 在 VS2013R2 上为我解决了
  • 这对我有用……但我不得不将平台设置为 x86,这让我很不高兴。 :(
【解决方案3】:

我刚才在IIS中为mydomain.com设置了一个网站时发生这种情况,并将我的项目的启动url(本地IIS)设置为mydomain.com,然后启动项目才记得添加记录在域的主机文件中:

127.0.0.1 mydomain.com

这让我等了好一个小时才想起我从未创造过记录。添加记录立即修复它。

【讨论】:

  • 哇,这实际上得到了我两次,我自己的回答救了我哈哈确保您的主机条目未注释!
【解决方案4】:

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 后,调试(本地)很好!

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      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. 右键单击快捷方式并从下拉菜单中选择“属性”。选择“兼容性”选项卡,勾选“以管理员身份运行此程序”并点击确定。

      要启动 VS2012:-

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

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

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

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

      现在可以调试了(无论如何对我来说)...

      但是 15 分钟左右后,调试可能会停止工作,并且您可能会再次收到 msvsmon 错误。如果发生这种情况,只需关闭 VS2012 和 msvsmon,然后重新启动(从上面的“启动 VS2012:-”)...

      【讨论】:

        【解决方案7】:

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

        希望这能帮助人们摆脱数小时的痛苦!

        【讨论】:

        • ??那有什么意思。您能否解释一下“我以某种方式意识到突出显示的文件已更改,并且当我尝试调试时不是 MVC 应用程序项目”?谢谢。
        • “文件高亮”可能是指启动项目(它在解决方案/项目窗口中以粗体/突出显示)(右键单击,“设置为启动项目”)
        • 是的,对于“文件突出显示”不够清晰,但@freedomn-m 是正确的,这是启动项目
        【解决方案8】:

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

        【讨论】:

          【解决方案9】:

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

          【讨论】:

            【解决方案10】:

            我也遇到了这个错误。

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

            属性->调试->工作目录

            改成:

            从父级或项目默认值继承

            解决了这个问题。

            【讨论】:

            • 你要去启动项目的属性吗?我在这些属性中没有调试部分。我们仍然收到此错误,到目前为止,我们尝试过的任何方法都无效,并且我们已经尝试了这篇文章、其他 SO 帖子和其他论坛中的所有解决方案。
            • 我很确定这个修复只适用于启动项目。
            【解决方案11】:

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

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-09-12
              • 2017-06-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多