除了Fuslogvw.exe之外,还有其他Fusion Log Viewer程序,或者将Fusion日志输出指向您自己的目录,然后手动检查大量的HTM文件吗?
我的两个主要抱怨是:
我想要一个概述,显示哪些程序集加载成功,哪些程序组失败。
我不确定日志文件上时间戳的解析,所以我不确定在另一个条目之前有哪个条目。例如,我的程序显然正在尝试使用culture = da和culture = da-dk加载程序集。它应该只是尝试加载da-dk,事实上加载是成功的。那么为什么它(也没有成功)尝试加载culture = da?如果我至少确定它尝试执行这些加载的顺序可能会有所帮助,但是Fuslogvw.exe会随机显示这两个条目,并且登录到私有目录并不是更好。
答案 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 ++将为您解析所有日志文件。