首次成功调试后,Visual Studio 2015无法正常工作

时间:2015-12-21 16:07:08

标签: c# asp.net-mvc visual-studio visual-studio-2015

我已将Visual Studio 2015更新为第一次更新。从那时起,我无法连续两次调试我的代码。它是这样的:

  1. 我启动VS并尝试调试。到目前为止确定
  2. 更改代码,构建和调试。
  3. 尝试访问网络,但永远不会加载。
  4. 如果我关闭VS并再次加载解决方案,它可以工作,或者如果我不在步骤2中更改代码。

    我注意到的其他事情是IIS Express Worker进程占用了大部分CPU时间。

    显然符号未加载(我没有在状态栏中看到DLL加载的消息)。

    这使我的开发过程变得非常缓慢和乏味。

    解决方案是4.6.1框架下的MVC项目。

    有什么想法吗?非常感谢!!

4 个答案:

答案 0 :(得分:2)

您应该将Visual Studio启动到安全模式。要进入安全模式,请执行以下操作:

  1. 以管理员身份打开命令提示符。
  2. 输入:cd C:\Program Files (x86)\Microsoft Visual Studio 14.0
  3. 输入devenv.exe /safemode
  4. 如果Visual Studio加载和调试,那么扩展或更新很可能是罪魁祸首。这样您还可以查看可能发生的更新。另一个潜在的问题是,如果您的Internet信息系统存在问题。

    1. 否则,如果您的互联网信息系统停滞不前,
    2. CTRL + ALT + DELETE
    3. 转到流程,结束W3P流程。
    4. 尝试在Visual Studio中启动和调试。
    5. 否则,只需尝试重新启动计算机即可。我们需要更多信息,因为出于各种原因可能会发生这种情况。

答案 1 :(得分:1)

@Julen - 我和你有同样的问题,我找到了解决办法。

添加"终止所有"按钮到工具栏并使用它而不是停止调试。此命令会终止IIS Express进程。

了解如何在此处添加: Automatically Kill IIS Express Process After Debugging (VS Express 2013 Web)

答案 2 :(得分:0)

尝试加载外部符号时可能会挂起。我以前遇到过这个问题。

测试这个理论:

  1. 打开“工具”菜单。
  2. 点击'选项'。
  3. 查找并展开'调试'在左边。
  4. 在'符号文件(.pdb)位置'列表,取消选中所有内容。
  5. 单击“确定”,查看问题是否再次出现。

答案 3 :(得分:0)

如果您的IIS在停止调试器后没有关闭,您可以执行this blog post中编写的一个技巧 - 但反之亦然,因为本文的重点是保持调试器的开启。


以下是建议的解决方案2 - 选中“启用编辑并继续”

与VS 2013类似,如果禁用“编辑并继续”,则在停止调试会话时,IIS Express将继续运行。 打开菜单项工具/选项,查找调试/常规选项。向下滚动并取消选中“启用编辑并继续”

Visual Studio Options