5

我们有一个大型 ASP.NET 应用程序,它是在过去十年中构建的,现在在 .NET 4.0 中运行。

最近,我们升级到了 Visual Studio 2012 Premium(从 2010 Premium)。
我们的应用程序编译成功,当我们从每个开发人员工作站上的本地 IIS 运行/调试应用程序时(与使用开发服务器相比)。

自从升级到 2012 年以来,当我们调试我们的应用程序时,我们注意到应用程序在加载 ASP.NET 页面时运行非常缓慢,每页可能需要将近 20-30 秒。但是,当我们直接访问应用程序到本地 IIS 并且不使用 VS2012 调试器时,它运行得很好。在 Visual Studio 2012 中对我们的应用程序进行调试的一些事情会显着降低我们的应用程序性能。

有没有一个很好的工具可以用来捕捉后台发生的事情?

此外,这在 Windows 7 Enterprise 机器和 Windows 8 Pro 机器上都会发生。所有 64 位,8+ GB 的 RAM,和 Intel Core i7 处理器。

谢谢你的帮助。

4

3 回答 3

1

我在 VS 2012 上的调试非常慢,每一步都需要 20~30 秒。

我的解决方案是禁用 .NET Reflector 扩展。

转到工具 - 扩展和更新 - 禁用 .NET 反射器。

于 2013-12-23T12:50:08.167 回答
0

尝试删除所有断点,然后清理并重建解决方案并再次调试。

于 2013-01-15T03:15:26.180 回答
0

也许您的应用程序正在抛出并捕获大量异常?这确实可以在调试模式下减慢速度。将 Exceptions 属性设置为在 CLR 异常上中断,看看是否是这种情况。

于 2015-01-08T16:26:01.203 回答