.Net的Fuslogvw.exe工具不显示UI

JOA*_*OAC 15 .net fuslogvw

我正在尝试在Win 2008 R2系统上使用fuslogvw.exe.它显示进程已启动并使用CPU但未显示UI.我已经尝试过32位和64位版本而不是管理模式,但没有运气.我没有在事件日志中看到任何问题.

adr*_*nks 24

如果无法使用UI,则实际上并不需要配置和查看融合日志.您可以在HKEY_LOCAL_MACHINE\Software\Microsoft\Fusion密钥下的注册表中设置融合日志设置,然后直接从您配置的目录中查看日志(因为它们只是HTML文件).

如果要使用注册表配置日志,则需要设置以下键(从此处):

  • LogFailures = 1(DWORD值)
    这将打开故障记录,以便记录查找所有程序集的失败尝试.

  • LogResourceBinds = 1(DWORD值)
    这将打开故障记录,以便记录查找附属程序集的失败尝试.默认情况下不会记录此项.

  • ForceLog = 1(DWORD值)
    这将打开所有程序集绑定的日志记录 - 失败和成功.默认情况下,仅记录故障.如果要验证程序集是从特定目录而不是从全局程序集缓存加载,这将非常有用.

  • LogPath ="C:\ fusionlogs \"(字符串值)
    如果要轻松查看融合日志,请将LogPath设置为目录以将其输出到.默认情况下,日志文件将进入当前用户配置文件的Temporary Internet Files文件夹.对于ASP.Net或.Net Windows服务应用程序,查看融合日志的唯一方法是使用此选项.这是因为它们作为当前用户以外的用户运行.指定的目录必须已存在,并具有要写入的相应文件权限.对于ASP.Net应用程序,ASPNET用户必须具有该目录的写入权限.如果权限错误,则不会有日志输出.

  • +1.这是我读过的最有用的帖子之一.追捕FUSLOGVW并将其运行到生产机器上是我生命中的祸根,现在我没有:)谢谢! (2认同)