2009-06-18 56 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在一起,你可以運行日誌查看器。您不需要註冊表更改或任何其他更改。

相關問題