2011-01-05 11 views
1

アプリケーションを実行するたびに、読み込み時間が長すぎます。mswsock.dllの読み込みに時間がかかりすぎる

私は出力ウィンドウを見ましたが、これが理由でした。これは時間がかかりすぎる。ロード 'C:\ WINDOWS \ SYSWOW64の\ mswsock.dll' 'がappname.exe' は

、PDBを見つけるか、開くことができませんが

ファイル私はVisualStudioを2010年のRightNowを使用してんだけど、それはVisualStudioを2005でOKでした

64bit、32bitは関係ありません。両方のシステムでテストしましたが、すべて遅いです。

誰も私に何か考えてもらえますか?

+0

dllでAppName.exeは何をしていますか?実行時に接続を開始したのでしょうか? – YeenFei

答えて

2

Visual Studioデバッガでプログラムを実行していて、Microsoftのシンボルサーバーからデバッグシンボルを自動的にロードしようとしているような音がします。

DLLのシンボルをローカルまたはシンボルサーバー上に見つけることができない場合、Visual Studioがそれを実行している間、長い遅延があります。なぜそれが長くかかるのか、なぜVSが(少なくとも毎回チェックするのを避けるために)利用可能なシンボルがないという事実をキャッシュしないのですが、それはそうです。

まだ、デバッグシンボルは非常に便利で、ほとんどのシステムDLLで使用できます。シンボルサーバを完全にオフにするのではなく、必要に応じてシンボルをロードするのが最善の方法です。そうすれば、モジュールのためにそれらを必要とするとき(スタックトレースウィンドウなどで)モジュールを右クリックして、VSにそのシンボルを見つけるように指示できます。 >オプション - - あなたはツールの下にこれを行うことができます

>デバッグ - >シンボルにのみ、指定されたモジュールのためのシンボルをロード自動的を変更することでは。 (シンボルを頻繁に使用するモジュールの場合は、リストに追加して手動で引き込む必要はありません)

+0

ありがとうございます。私は仕事でそれを試してみるでしょう。 – SeniorLee

1

インターネット接続が遅くなったり異常に機能しているようです。ツール+オプション]、[デバッグ]、[シンボル]、[Microsoft Symbol Servers]をクリックします。

+0

LANケーブルを外してみましたが、まだ遅くなりました。私はシンボルサーバーなしで試してみます。どうも。 – SeniorLee

+0

さて、それはそれです。アドバイスを使用してください。 –