2011-08-08 3 views
8

Fusion Log Viewer以外のFuslogvw.exe以外のプログラムがありますか、Fusionログ出力を自分のディレクトリに転送してから手動で大量のHTMファイルを調べますか?Fusion Log Viewerの代わりに?

私の二つの主な不満は、以下のとおりです。

  1. 私は、アセンブリのロードが成功し、失敗した示した概要を説明したいと思います。

  2. ロギングファイルのタイムスタンプの解像度がわからないので、どのエントリが別のエントリの前に来るのかわかりません。たとえば、私のプログラムは、明らかに、culture = daとculture = da-dkの両方を持つアセンブリをロードしようとしています。それはda-dkをロードしようとしているだけで、実際にロードが成功しているはずです。それではなぜそれも(失敗して)culture = daをロードしようとしていますか?これらの負荷を実行しようとしている順序を少なくとも確かめておけば、Fuslogvw.exeは2つのエントリをランダムに表示し、プライベートディレクトリへのログ記録はあまり良くありません。

+0

可能な代替案については、こちらをご覧ください(自分で試してみません):http://stackoverflow.com/a/29374658/253938 – RenniePet

答えて

3

すべてのFusion Log Viewerは、いくつかのレジストリ設定を反転してログファイルを調べます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 
Add: 
DWORD ForceLog set value to 1 
DWORD LogFailures set value to 1 
DWORD LogResourceBinds set value to 1 
String LogPath set value to folder for logs (e.g. C:\FusionLog\) 

フュージョンローダの出力に基づいて各アセンブリがロードされたタイミングを正確に判断できない場合があります。フュージョンローダーはその点で多少ブラックボックスです。

あなたの最善の策は、デバッガでアプリケーションに直接ステップし、Visual Studioで[モジュール]ウィンドウを見ることです。アプリケーションを慎重に実行すると、各アセンブリがメモリにロードされる時点を確認できるはずです。

関連する問題