web-dev-qa-db-ja.com

Visual Studio 2010:非常に遅いWebアプリケーションのデバッグ!

私は最近Visual Studio 201(最終版、4月にリリースされた最終バージョン)をインストールし、Webアプリケーションのデバッグ非常に遅い(2 Visual Studio 2008よりも-3倍遅くなります)!

同じWebアプリケーションを使用して、VS 2008とVS 2010でその1つのページの読み込み速度を確認し、ページの読み込みにかかる時間を比較しました。

私は2つのアプローチを使用してテストしました:1)ASP.NET開発サーバーでのデバッグ([スタート]ボタンを押す)、2)デバッグなしのASP.NET開発サーバーの使用([ブラウザーで表示]メニューコマンドを使用)。

そして、Visual Studio 2008および2010の次の結果を取得しました。

1)デバッグなしのASP.NET開発サーバー(「ブラウザーで表示」):ページの読み込み速度は同じ VS 2008および2010です。

2) ASP.NET開発サーバーでのデバッグ([開始]ボタン):VS 2010では、ページの読み込みにVS 2008よりも時間がかかります-VS 2010のデバッグでは2-3回)遅い VS 2008よりも!

同時に、VS 2008でWebアプリケーションをデバッグする場合、「ブラウザで表示」コマンドのみを使用する場合と比較して、ページのロードに同じ時間がかかります。つまり、VS 2008デバッグnotを導入しますオーバーヘッドをWebブラウザーでのページ読み込みに導入します!

他のユーザーがVS 2010でのWebアプリケーションの遅いデバッグで同じ問題を抱えていることを確認したかったのです。この問題は何らかの方法で解決できますか?

ところで、私はWindowsを使用していますXP SP3。

ありがとうございました。

43
Mikhail Glukhov

Intellitrace(ヒストリカルデバッガー)を無効にします-デバッグ中に「時間を遡って」ジャンプできるようにしますが、デバッグが遅くなります。

オプション->インテリトレースから無効にできます

47
Dror Helper

[デバッグ]メニューから[すべてのブレークポイントを削除]を試してください。 Webアプリケーションのデバッグを10倍高速化しました。

13
swax

「ネイティブコード」デバッガーが有効になっていると、Visual Studioのデバッグが遅くなる問題がありました。無効にしてみてください。

「Visual Studio 2010」では、次の場所に移動します。

  1. プロジェクトのプロパティ->
  2. ウェブ->
  3. デバッガー(ページの下部)。 ->
  4. 例外的なASP.NETをすべて無効にする

それが役に立てば幸い。

同様の質問: 1

7

私は多くのことを試しました、そしてそれを解決する唯一の方法はswaxソリューション「すべてのブレークポイントを削除する」でした

4
CarlosAz

何ヶ月も信じられないほど遅いデバッグの後、私はついにその原因を発見しました(インテリトレースを無効にした後でも)。

PC Toolsのインターネットセキュリティであることが判明-> IntelliGuard-> 'Behaviour Guard'

これは、システム操作の「シグネチャ」を監視する保護システムのようなヒップです

私はこの機能を無効にして、速度の違いに驚かされました-デバッグのコード行への「ステップイン」は、遅延がほとんどゼロになりました。 Intellitraceを再度有効にして、非常にわずかな速度の打撃でそれを使用できます。

ティノ

4
Tino Mclaren

私にもこの問題があり、それはシンボルが原因であることが判明しました。 [ツール]> [オプション]> [デバッグ]> [シンボル]に移動し、シンボルサーバーのチェックを外します

3
aero

オプションを無効にするShow Parameter Valuesコールスタックウィンドウ(debug -> windows -> callstack -> left click)。

多くの再帰が必要でした。

参考

3
gil adino

ウォッチウィンドウのすべてのブレークポイント、すべての不要な変数、およびCallStackなどのすべての不要なデバッグウィンドウをクリアすることで、より速くそれを得ることができます...

2
Doan Huynh

Symbolsサーバーのチェックを外すことができます。

2
chanva

私はあなたがしなければならないことを見つけました:

  1. Intellisenseを無効にする
  2. グラフィックスレンダリングエディター機能を無効にします。これにより、一部のグラフィックスカードでエディターが遅くなります。
  3. Microsoftサーバー製品にデフォルトで設定されているソース管理を無効にします。

これらのいくつかのことを知っていれば、VS2010は非常に優れた製品であり、これをセットアップすることができます。

2
Helbok Herman

Localhostを信頼済みサイトのリスト IEセキュリティ設定)から削除してみてください。

私にとっては、VS 2010でのJavaScriptのデバッグが遅いという問題を解決しました。「ローカルホスト」(またはローカル開発に使用する他のドメイン名)を信頼済みサイトのリストに追加した場合、私と同じように機能する可能性があります。

2
Evgenii

ESET Internet Securityは、Visual Studio 2010で ASP.NET 開発サーバーを使用してデバッグしているときに、多くのパフォーマンスの問題を引き起こすことにも気付きました。

1
Farshid

最近、私は同じ問題に直面しました。 VSの[出力]ウィンドウに表示されるメッセージ(特に「最初のチャンスの例外...」)が多すぎることに気付きました。私はそれらの例外を修正し、すべてがうまくいきました。

0
Pashec

時々コストがかかるのは、使用または開発しているJavaScriptライブラリのデバッグです。

プロジェクトプロパティウィンドウで[ページを開かない]オプションをオンにすると、JavaScriptをデバッグせずにWebアプリケーションをデバッグできます。ブラウザーでWebアプリケーションを手動で開くだけです。

状況によっては、JavaScriptをデバッグするとデバッグプロセスの応答性が損なわれる可能性があり、.NETデバッグが問題であることがわかっている場合は、ロード時間を簡単に速くすることができます。

0
Ole Viaud-Murat

パウリウスの答えの別のルートを取る(「ネイティブコード」デバッガを無効にする)デバッグを高速化することができました。 VS 2010 Proで実行した手順は次のとおりです。

1)ツール>オプション>デバッグ>一般

2)チェックありコードのみを有効にする(管理のみ)

3)これも役立つかもしれませんアドレスレベルのデバッグを有効にする

0
goamn