且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何查看fusion log

更新时间:2022-09-13 21:22:14

有时候我们觉得Exception信息不够,或者说我们无法根据提供的Exception找到问题的原因,比如当我们的程序Load错误的dll版本所引发的问题,就很难找原因,因为我们并不知道程序Load了错误的dll版本。那我们就要找更多的信息去判断问题所在。


我们可以通过fusion log来判断程序load了哪个版本的dll,这个很有用。不过要想查看fusion log,我们要做些设置。


1、到注册表设置[HKLM\Software\Microsoft\Fusion\ForceLog]的值为1,如果没有这个键值,可以手动添加DWORD类型。
2、设置[HKLM\Software\Microsoft\Fusion\LogPath]为你想记fusion log的路径,比如C:\fusion,注意必须先创建好这个目录。


这时当我们再调试程序的时候,就会在这个目录下产生相应的fusion log了。如果什么时候你不想再记这些log了的话,记得把[HKLM\Software\Microsoft\Fusion\ForceLog]设成0,要不然我们执行的每个程序都会记这些log,会很浪费磁盘空间。




  本文转自loose_went博客园博客,原文链接:http://www.cnblogs.com/michaelxu/archive/2010/07/12/1775623.html,如需转载请自行联系原作者