【问题标题】:VS2010: "Unable to start debugging"VS2010:“无法开始调试”
【发布时间】:2011-01-19 05:37:45
【问题描述】:

我的 VS2010 调试器今天在我的戴尔 M4500 上突然停止运行。上周我重新安装了 VS2008 SP1,但 2010 调试器从那时起运行良好,所以我不确定它是罪魁祸首。 我可以很好地启动一个项目,然后我收到一条消息,上面写着“无法开始调试”,没有任何错误 # 或解释原因。做 IISRESET 没有帮助,我收到相同的消息,直到我用整个解决方案关闭 VS 并重新加载它。以下是我尝试过的一些事情:

  • 已验证我有最新的项目文件
  • VS2010 的修复选项
  • 完全卸载/重新安装VS2010
  • 将 Web.config 替换为已知良好的副本
  • 将 localhost 添加到 IE 中的受信任站点列表中
  • 在 2.0 和 4.0 目录中执行 \aspnet_regiis -i
  • 通过 IIS Services Mgr -> 默认网站:
    • 已验证启用 HTTP Keep-alives 检查
    • 在集成 Windows 身份验证中放置检查
  • 确保选择“任何 CPU”上的调试
  • 已尝试构建到平台目标“任何 CPU”、“x86”和“x64”

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 中添加了 DisableLoopbackCheck 注册表项
  • 在 IIS 和 VS 开发 Web 服务器下测试

有人有什么建议我也可以试试吗?非常感谢任何帮助!

【问题讨论】:

  • 没有调试任何解决方案吗?

标签: visual-studio-2010


【解决方案1】:

只是一个旁注。我在尝试附加到 chrome 的 VS2013 中遇到了类似的错误,错误是:

无法使用 XXX 32 位附加应用程序“chrome.exe” Visual Studio 远程调试监视器 (msvsmon.exe) 的版本 不能用于调试 64 位进程或 64 位转储。请用 改为 64 位版本

我不得不在 web 项目 Web 部分中取消选中“Silverlight”:

【讨论】:

    【解决方案2】:

    我收到了同样的消息,导致我的 Web 项目无法在浏览器中运行和打开。结果发现另一个开发人员将项目属性更改为“使用自定义 Web 服务器”,它指向一个外部 URL,而不是我机器上的 Web 服务器。

    试试这个:

    在解决方案资源管理器中右键单击您的项目 - 单击属性 - 单击 Web 选项卡 - 在服务器下单击“使用 Visual Studio 开发服务器”。作为参考,这里通常的端口值是“自动分配端口”。祝你好运。

    【讨论】:

      【解决方案3】:

      这就是我收到此错误的原因。

      在调试属性中,确认启动外部程序 不为空。 VS 2010 会警告你它是空的,但会让你保存它

      我试图将它从 IE 切换到 Chrome,忘记了我所做的更改,并花了一个小时试图找出这个错误的来源。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,但是当我将 Build => Platform 目标从 x64 切换到 x86 时它起作用了。

        【讨论】:

          【解决方案5】:

          请关闭调试编辑并继续选项

          开启vs2010,运行调试。

          关闭调试,关闭所有午餐网络服务器(我有几个用于不同的服务)

          关闭VS2010

          打开VS2010。

          之后一切都完美了。

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-22
          • 1970-01-01
          • 2014-05-07
          • 1970-01-01
          • 1970-01-01
          • 2015-09-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多