использование FUSLOGVW.EXE на компьютере без установленной Visual Studio - PullRequest
63 голосов
/ 18 июня 2009

В настоящее время у меня есть некоторые проблемы с привязкой сборки на нашем сервере разработки. Я хочу исследовать проблему немного дальше с Fusion Log Viewer. Поскольку на компьютере не установлено Visual Studio, я скопировал FUSLOGVW.EXE в локальную папку и запустил ее там.

Это должно работать или ему нужно что-то еще? У меня не создается впечатление, что приложение регистрирует любые сбои (и да, у меня правильные настройки).

Ответы [ 6 ]

37 голосов
/ 18 июня 2009

Fuslogvw не выполняет регистрацию. Загрузчик Fusion делает это. Fuslogvw просто отображает вывод журнала. Вы вообще получаете какие-либо журналы в настроенном вами выходном каталоге?

О, и он должен работать на компьютере, на котором не установлена ​​Visual Studio.

28 голосов
/ 11 марта 2015

Выполнение вышесказанного не работает для меня ..

Я рекомендую вместо этого сделать следующее:

In: HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Fusion

Добавить:

  • ForceLog установить значение 1 (DWORD)
  • LogFailures установить значение 1 (DWORD)
  • LogResourceBinds установить значение 1 (DWORD)
  • LogPath (String) установить значение для папки для журналов, т. Е.) C: \ FusionLog \

Очень просто ... и это сработало для меня! Я использую Windows 2012 R2.

Нашел это в: http://pauliom.com/2012/01/30/how-to-log-net-binding-errors-when-you-dont-have-fuslogvw-exe/

Спасибо

25 голосов
/ 03 декабря 2015

Как упомянуто в ответе выше и в комментариях, вам нужно сделать две вещи, чтобы запустить fusion logger на компьютере без 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.exe и flogvwrc.dll вместе в одном каталоге, вы можете запустить программу просмотра журнала. Вам не нужны изменения в реестре или другие изменения.

5 голосов
/ 31 июля 2009

Вам также нужно создать ключ LogFailures в HKLM\SOFTWARE\Microsoft\Fusion со значением DWORD 1, чтобы включить журнал. Вы должны установить это значение в 0, когда не тестируете, иначе оно будет продолжать заполнять журнал. Создать папку, например. C:\fuslog и обратитесь к нему в пользовательском пути журнала в Настройках в средстве просмотра журнала привязки сборки.

2 голосов
/ 18 июня 2009

Возможно, вы используете неправильную версию fuslogvw. проверьте c: \ program files \ microsoft SDKs или c: \ program files \ Microsoft.net \ SDK для другой версии утилиты.

0 голосов
/ 12 ноября 2014

очень важно, чтобы вы переключили HKLM \ SOFTWARE \ Microsoft \ Fusion в 0, потому что это делает вашу системную визуальную студию и другие вещи такими медленными, просто потому, что ведение журнала требует времени, когда открыты сотни файлов. Я видел записи и файлы журналов для программ, которые я никогда не просил для журнала!

Здесь я приведу пример того, что происходит со временем; Я не знал, что fusion / fuslogvw регистрирует все виды событий. Это следует прояснить, когда инструмент запускается, что он продолжает регистрировать и замедлять работу вашей системы, в основном, если VS запускается с очень большими проектами. Я благодарен за эту информацию о том, как ее отключить. Я буду использовать его снова, когда мне это нужно, потому что это отличный инструмент. Но в этом плане это просто глупо. Josef

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>
...