4

IIS で Web アプリケーションをデバッグする場合、プロセスを w3wp.exe ワーカー プロセスにアタッチすると、多数の dll ファイルが読み込まれ、数秒かかることがあります。マシンは 8 コアと 16GB RAM の Windows 8 を実行しているため、実際にはマシンの制限ではありません。

こんなに面倒な手続きをするのは大変です。

出力ウィンドウのサンプル:

'w3wp.exe' (Managed (v4.0.30319)): Loaded 'Anonymously Hosted DynamicMethods Assembly'
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll', Symbols loaded.
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'EntityFrameworkDynamicProxies-audits.core'
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.WindowsAzure.ServiceRuntime\v4.0_2.1.0.0__31bf3856ad364e35\Microsoft.WindowsAzure.ServiceRuntime.dll'

そうでない場合、パフォーマンスを向上させるために何ができるでしょうか?

4

1 に答える 1

1

私はこれがかなり古いことを知っていますが、あなたの問題は、実際には必要のない(しかし必要かもしれない)すべてのシンボルがロードされていることだと思います。

いくつかのオプションを設定 (設定解除) することで、ロードしようとするシンボルの数を大幅に減らすことができます。

Tools | Options | Debugging | General - check "Enable Just My Code"
Tools | Options | Debugging | Symbols - uncheck "Microsoft Symbol Servers"
于 2014-03-19T18:32:52.893 に答える