我已将Visual Studio 2015更新为第一次更新。从那时起,我无法连续两次调试我的代码。它是这样的:
如果我关闭VS并再次加载解决方案,它可以工作,或者如果我不在步骤2中更改代码。
我注意到的其他事情是IIS Express Worker进程占用了大部分CPU时间。
显然符号未加载(我没有在状态栏中看到DLL加载的消息)。
这使我的开发过程变得非常缓慢和乏味。
解决方案是4.6.1框架下的MVC项目。
有什么想法吗?非常感谢!!
答案 0 :(得分:2)
您应该将Visual Studio启动到安全模式。要进入安全模式,请执行以下操作:
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0
devenv.exe /safemode
如果Visual Studio加载和调试,那么扩展或更新很可能是罪魁祸首。这样您还可以查看可能发生的更新。另一个潜在的问题是,如果您的Internet信息系统存在问题。
CTRL + ALT + DELETE
否则,只需尝试重新启动计算机即可。我们需要更多信息,因为出于各种原因可能会发生这种情况。
答案 1 :(得分:1)
@Julen - 我和你有同样的问题,我找到了解决办法。
添加"终止所有"按钮到工具栏并使用它而不是停止调试。此命令会终止IIS Express进程。
了解如何在此处添加: Automatically Kill IIS Express Process After Debugging (VS Express 2013 Web)
答案 2 :(得分:0)
尝试加载外部符号时可能会挂起。我以前遇到过这个问题。
测试这个理论:
答案 3 :(得分:0)
如果您的IIS在停止调试器后没有关闭,您可以执行this blog post中编写的一个技巧 - 但反之亦然,因为本文的重点是保持调试器的开启。
以下是建议的解决方案2 - 选中“启用编辑并继续”:
与VS 2013类似,如果禁用“编辑并继续”,则在停止调试会话时,IIS Express将继续运行。
打开菜单项工具/选项,查找调试/常规选项。向下滚动并取消选中“启用编辑并继续”