Fusion Log Viewer的替代品?

时间:2011-08-08 23:03:48

标签: .net fusion fuslogvw

除了Fuslogvw.exe之外,还有其他Fusion Log Viewer程序,或者将Fusion日志输出指向您自己的目录,然后手动检查大量的HTM文件吗?

我的两个主要抱怨是:

  1. 我想要一个概述,显示哪些程序集加载成功,哪些程序组失败。

  2. 我不确定日志文件上时间戳的解析,所以我不确定在另一个条目之前有哪个条目。例如,我的程序显然正在尝试使用culture = da和culture = da-dk加载程序集。它应该只是尝试加载da-dk,事实上加载是成功的。那么为什么它(也没有成功)尝试加载culture = da?如果我至少确定它尝试执行这些加载的顺序可能会有所帮助,但是Fuslogvw.exe会随机显示这两个条目,并且登录到私有目录并不是更好。

2 个答案:

答案 0 :(得分: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中观看“模块”窗口。如果仔细查看应用程序,您应该能够看到每个程序集在哪个位置加载到内存中。

答案 1 :(得分:3)

参加聚会可能会比较晚,但是我认为Fusion++非常适合您的问题。

Fusion++

这将使您无所事事-不再需要文件搜寻:只需单击“记录”即可捕获程序集日志。完成后,再次单击“停止”,Fusion ++将为您解析所有日志文件。