5

過去 10 年間に構築され、現在 .NET 4.0 で実行されている大規模な ASP.NET アプリケーションがあります。

最近、Visual Studio 2012 Premium (2010 Premium から) にアップグレードしました。
アプリケーションは正常にコンパイルされ、アプリケーションを実行/デバッグすると、各開発者ワークステーションのローカル IIS から (開発サーバーを使用するのではなく)。

2012 にアップグレードして以来、アプリケーションをデバッグしているときに、アプリケーションの ASP.NET ページの読み込みが非常に遅く、ページあたり 20 ~ 30 秒近くかかる場合があることに気付きました。しかし、VS2012 デバッガーを使用せずにアプリケーションに直接ローカル IIS にアクセスすると、うまく動作します。アプリケーションの 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 Reflector を無効にする] に移動します。

于 2013-12-23T12:50:08.167 に答える
0

すべてのブレークポイントを削除してから、ソリューションをクリーンアップして再構築し、再度デバッグしてください。

于 2013-01-15T03:15:26.180 に答える
0

アプリケーションが多くの例外をスローおよびキャッチしている可能性がありますか? これにより、デバッグモードでの動作が非常に遅くなる可能性があります。CLR 例外で中断するように Exceptions プロパティを設定し、これが当てはまるかどうかを確認します。

于 2015-01-08T16:26:01.203 に答える