2009-06-18 136 views
49

我目前有我们开发服务器上的某些组件的结合问题。我想用Fusion Log Viewer进一步调查这个问题。由于机器上没有安装Visual Studio,我将FUSLOGVW.EXE复制到本地文件夹并在那里启动。使用FUSLOGVW.EXE的机器上没有安装Visual Studio

难道这工作还是需要别的东西吗?我没有得到应用程序记录任何失败的印象(是的,我的设置是正确的)。

回答

25

Fuslogvw不会执行日志记录。融合加载器这样做。 Fuslogvw只显示日志输出。您是否在您配置的输出目录中获取任何日志?

哦,应该是没有安装Visual Studio的机器上工作。

+0

不,我选择登录到磁盘时没有得到任何输出。 – 2009-06-18 12:14:40

+3

设置明确的自定义日志路径,并在设置对话框中选择“记录所有绑定到磁盘”。日志应该在那里结束。如果它们没有出现,请检查您指定为日志路径的目录(并确实存在)的权限。 – adrianbanks 2009-06-18 12:17:32

+57

将`FUSLOGVW.EXE`复制到安装了.NET 4.0的计算机上*没有* Visual Studio **不工作。您还需要在`Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \“ – 2011-06-01 11:19:18

2

您可能使用的是错误版本的fuslogvw。请检查c:\ program files \ microsoft SDKs或c:\ program files \ Microsoft.net \ SDK以获取不同版本的实用程序。

5

您还需要在HKLM\SOFTWARE\Microsoft\Fusion中创建一个LogFailures密钥,并使用DWORD的值1打开日志。您应该在不测试时将此值重新设置为0,否则将继续填充日志。创建一个文件夹例如。 C:\fuslog并在装配日志查看器的设置中的自定义日志路径中引用它。

1

它是必不可少的,你\微软\融合转HKLM \ SOFTWARE的为0,因为它使你的系统的Visual Studio和其他的东西这么慢,只是因为记录需要时间,文件HANDELS开百。我已经看过程序的日志和条目,我从来没有要求过日志!

在这里,我给你随着时间的推移会发生什么情况的例子。我并不知道fusion/fuslogvw会记录所有类型的事件。当这些工具开始时,应该让它变得清晰,它会继续记录并使系统变慢,主要是如果VS启动非常大的项目。关于如何关闭它的信息,我很感激。当我需要它时,我会再次使用它,因为它是一个非常好的工具。但在这方面,这只是愚蠢的。约瑟夫

E:\Users\C770817\fuslogvw>tree 
Folder PATH listing for volume LaCie 
Volume serial number is B098-2591 
E:. 
├───Default 
│ ├───4fe3a146 
│ ├───6bf3b89 
│ ├───758f6436 
│ ├───92c7e946 
│ ├───addinutil.exe 
│ ├───aspnet_regiis.exe 
│ ├───b210afcc 
│ ├───CreateSchedulerFolder.exe 
│ ├───dbb8b39f 
│ ├───devenv.exe 
│ ├───Duplicati.CommandLine.exe 
│ ├───DuplicatiBgMgr.exe 
│ ├───e04f35ff 
│ ├───EA.exe 
│ ├───edd6a3ed 
│ ├───ElementsHelper.exe 
│ ├───Eval32.exe 
│ ├───EXCEL.EXE 
│ ├───FxCopCmd.exe 
│ ├───FX_{b05566ac-fe9c-4368-be02-7a4cbb7cbe11} 
│ ├───FX_{b05566ad-fe9c-4363-be05-7a4cbb7cb510} 
│ ├───FX_{b05566ae-fe9c-4363-be05-7a4cbb7cb510} 
│ ├───FX_{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4} 
│ ├───FX_{c7b8fb07-bfe1-4c2e-9217-7a69a95bbac4} 
│ ├───FX_{d1764f60-2007-4ad4-a1e8-e7714ed4eb5d} 
│ ├───GfxUIEx.exe 
│ ├───InetMgr.exe 
│ ├───InstallUtil.exe 
│ ├───IntelliTrace.exe 
│ ├───ISSDeployer.exe 
│ ├───ISSLauncherTray.exe 
│ ├───ISSShortcutManager.exe 
│ ├───JabraCiscoJabberDriver.exe 
│ ├───JabraDeviceService.exe 
│ ├───LocalAccountMgmt.exe 
│ ├───MFPPrinterTool.exe 
│ ├───Microsoft.VisualStudio.Web.Host.exe 
│ ├───mmc.exe 
│ ├───MSBuild.exe 
│ ├───mscorsvw.exe 
│ ├───msdeploy.exe 
│ ├───MsDepSvc.exe 
│ ├───msvsmon.exe 
│ ├───OxygeneRegClean2.exe 
│ ├───OxygeneSchemaCatalog.exe 
│ ├───pcee4.exe 
│ ├───powershell.exe 
│ ├───powershellcustomhost.exe 
│ ├───RegisterEvent.exe 
│ ├───RemObjects.Everwood.LicenseManager.exe 
│ ├───sdiagnhost.exe 
│ ├───SmsClrHost.exe 
│ ├───SMSvcHost.exe 
│ ├───Spezpla.exe 
│ ├───Spezpla.vshost.exe 
│ ├───sqlservr.exe 
│ ├───SvcConfigEditor.exe 
│ ├───Toolbox2Test.exe 
│ ├───TrayCtrlNotify.exe 
│ ├───UITServ.exe 
│ ├───UserGUI.exe 
│ ├───UserInstallTool.exe 
│ ├───VideoHost.exe 
│ ├───VS2012.4.exe 
│ ├───VSIXInstaller.exe 
│ ├───vssphost4.exe 
│ ├───w3wp.exe 
│ ├───WCFSpezplaServiceClient.exe 
│ ├───WCFSpezplaServiceClient.vshost.exe 
│ ├───WcfSvcHost.exe 
│ ├───WebBrowserServer.exe 
│ ├───WebDev.WebServer40.exe 
│ ├───WebPlatformInstaller.exe 
│ ├───WINPROJ.EXE 
│ └───wsmprovhost.exe 
└───NativeImage 
    ├───4fe3a146 
    ├───6bf3b89 
    ├───758f6436 
    ├───92c7e946 
    ├───addinutil.exe 
    ├───aspnet_regiis.exe 
    ├───b210afcc 
    ├───CreateSchedulerFolder.exe 
    ├───dbb8b39f 
    ├───devenv.exe 
    ├───Duplicati.CommandLine.exe 
    ├───DuplicatiBgMgr.exe 
    ├───e04f35ff 
    ├───EA.exe 
    ├───edd6a3ed 
    ├───ElementsHelper.exe 
    ├───Eval32.exe 
    ├───EXCEL.EXE 
    ├───FxCopCmd.exe 
    ├───FX_{b05566ac-fe9c-4368-be02-7a4cbb7cbe11} 
    ├───FX_{b05566ad-fe9c-4363-be05-7a4cbb7cb510} 
    ├───FX_{b05566ae-fe9c-4363-be05-7a4cbb7cb510} 
    ├───FX_{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4} 
    ├───FX_{c7b8fb07-bfe1-4c2e-9217-7a69a95bbac4} 
    ├───FX_{d1764f60-2007-4ad4-a1e8-e7714ed4eb5d} 
    ├───GfxUIEx.exe 
    ├───InetMgr.exe 
    ├───InstallUtil.exe 
    ├───IntelliTrace.exe 
    ├───ISSDeployer.exe 
    ├───ISSLauncherTray.exe 
    ├───ISSShortcutManager.exe 
    ├───JabraCiscoJabberDriver.exe 
    ├───JabraDeviceService.exe 
    ├───LocalAccountMgmt.exe 
    ├───MFPPrinterTool.exe 
    ├───Microsoft.VisualStudio.Web.Host.exe 
    ├───mmc.exe 
    ├───MSBuild.exe 
    ├───mscorsvw.exe 
    ├───msdeploy.exe 
    ├───MsDepSvc.exe 
    ├───msvsmon.exe 
    ├───OxygeneRegClean2.exe 
    ├───OxygeneSchemaCatalog.exe 
    ├───pcee4.exe 
    ├───powershell.exe 
    ├───powershellcustomhost.exe 
    ├───RegisterEvent.exe 
    ├───RemObjects.Everwood.LicenseManager.exe 
    ├───sdiagnhost.exe 
    ├───SmsClrHost.exe 
    ├───SMSvcHost.exe 
    ├───Spezpla.exe 
    ├───Spezpla.vshost.exe 
    ├───SpezplaPlanTest.exe 
    ├───sqlservr.exe 
    ├───SvcConfigEditor.exe 
    ├───Toolbox2Test.exe 
    ├───TrayCtrlNotify.exe 
    ├───UITServ.exe 
    ├───UserGUI.exe 
    ├───UserInstallTool.exe 
    ├───VideoHost.exe 
    ├───VS2012.4.exe 
    ├───VSIXInstaller.exe 
    ├───vssphost4.exe 
    ├───w3wp.exe 
    ├───WCFSpezplaServiceClient.exe 
    ├───WCFSpezplaServiceClient.vshost.exe 
    ├───WcfSvcHost.exe 
    ├───WebBrowserServer.exe 
    ├───WebDev.WebServer40.exe 
    ├───WebPlatformInstaller.exe 
    ├───WINPROJ.EXE 
    └───wsmprovhost.exe 

E:\Users\C770817\fuslogvw> 
E:\Users\C770817\fuslogvw>tree > x.txt 

E:\Users\C770817\fuslogvw> 
21

做上述并没有为我工作..

我建议做以下代替:

在:HKEY_LOCAL_MACHINE \ SOFTWARE \微软\融合

地址:

  • ForceLog设定值为1(DWORD)
  • LogFailures设置值设置为1(DWORD)
  • LogResourceBinds设置值设置为1(DWORD)
  • LOGPATH(字符串)的设定值原木到文件夹IE)C:\ FusionLog \

非常简单..这对我有效!我使用Windows 2012 R2。

在发现这一点:http://pauliom.com/2012/01/30/how-to-log-net-binding-errors-when-you-dont-have-fuslogvw-exe/

感谢

11

如上文和评论的答复中提到,你需要做两件事情让融合记录仪没有Visual Studio中的机器上运行:

  1. fuslogvw.exe复制到该机器。你可以在你安装.NET的任何地方找到它(例如,C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\FUSLOGVW.exe
  2. flogvwrc.dll复制到与该机器上的fuslogvw.exe相同的位置。你可以找到它在1033子目录,其中fuslogvw.exe是(例如C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\1033\flogvwrc.dll

一旦你在一个目录中有fuslogvw.exeflogvwrc.dll在一起,你可以运行日志查看器。您不需要注册表更改或任何其他更改。

相关问题