我正在尝试使用 Windows 7 上的 IIS 7.5 从 Visual Studio 2013 调试 ASP.NET Web 应用程序。调试过程非常缓慢,每页加载大约需要 60-90 秒。我注意到,在加载页面时,MSVSMON.EXE(Visual Studio 远程调试监视器)在我的四核机器上保持在 25-30% 的 CPU 上,我怀疑它是罪魁祸首。
在另一台装有 Windows 8 和 IIS 8.5 的 PC 上,调试要快得多,而且几乎没有意义的 MSVSMON 用法。我试图模拟以前机器的 Visual Studio 和 IIS 的每一个调试设置,但调试仍然很慢,而且 MSVSMON 仍然达到高 CPU 使用率。
为什么呢?我该怎么做才能解决我的问题并减少 CPU 使用率?
最佳答案
我在频繁运行的代码中设置条件断点时遇到了这种情况。尝试暂停调试器只会导致 Visual Studio ......什么都不做(除了将暂停菜单选项变灰)。
Visual Studio 远程调试监视器在四核系统上占用了大约 30% 的 CPU。
删除条件断点解决了该问题。
关于asp.net - MSVSMON.EXE 用 VS 调试非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814037/