调试时devenv.exe占用CPU

时间:2015-06-15 09:09:52

标签: asp.net-mvc visual-studio-2013

简短版本:
当我在VS2013中调试ASP.NET MVC应用程序并尝试编辑剃刀视图或css文件时,devenv.exe的CPU使用量猛增到VS无响应的程度。浏览器链接已关闭,但仍然会发生这种情况。重新启动调试没有帮助,重新启动VS没有帮助,重新启动Windows只会在问题再次出现之前暂时帮助。我该如何解决这个问题?

长版:
我在使用Visual Studio 2013时遇到了一些麻烦。也就是说,在我开始调试ASP.NET MVC应用程序之后,devenv.exe开始占用CPU(到了Visual Studio变得无法响应的程度)。前段时间这种情况时有发生,但现在几乎总是发生。

起初我认为这是浏览器链接的一个问题,但在关闭浏览器并关闭浏览器后问题没有消失,而调试没有任何效果。

停止调试使其停止占用CPU,但是当我下次调试应用程序时,它不会使问题消失。重新启动VS也无济于事,重启Windows只会有一段时间。

这里的主要线索是devenv.exe显示低CPU使用率而VS窗口未激活。切换到VS窗口会使devenv.exe使用更多CPU,但尝试在VS中执行任何操作(尤其是编辑剃刀视图或css文件)会导致CPU使用量急剧上升。

任何人都知道可能导致此问题的原因以及如何解决这个问题?

在调试时无法编辑css和视图会严重降低我的工作效率(应用程序需要一两分钟才能启动)。

P.S。我正在开发的应用程序是基于的商店,但我在调试与nopcommerce无关的MVC应用程序之前遇到过这个问题。

1 个答案:

答案 0 :(得分:0)

我没有设法找到问题的根源,但关闭VS中的所有编辑器窗口似乎让它消失了。如果还有滞后峰值,重新启动调试可能也是一个好主意。

由于我在一个新项目中没有看到这个问题,它可能与解决方案的庞大规模,一次在编辑器中打开的文件数量有关(尽管问题仍然存在,即使我留下一个视图打开),这些文件在VS中打开的时间(我不完全确定为什么这会是一个问题,也许它与文件历史有关)。