Как включить ведение журнала ошибок привязки сборки (Fusion) в .NET

Нет, порядок свойств объектов не гарантируется в JavaScript; вам нужно использовать Array.

Определение объекта из ECMAScript Third Edition (pdf) :

4.3.3 Объект

Объект является членом типа Object. Это неупорядоченный набор свойств, каждый из которых содержит примитивное значение, объект или функцию. Функция, хранящаяся в свойстве объекта, называется методом.

blockquote>

Поскольку ECMAScript 2015, использование объекта Map может быть альтернативой. A Map разделяет некоторые сходства с Object и гарантирует порядок ключей :

Карта выполняет итерацию своих элементов в порядке размещения, тогда как порядок итерации не указан для объектов.

blockquote>

771
задан Peter Mortensen 13 May 2012 в 17:50
поделиться

4 ответа

Установите следующее значение реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion! EnableLog] (DWORD) к 1

Для отключения установите на 0 или удалите значение.

[редактирование]: Сохраните следующий текст в файл, например, FusionEnableLog.reg, в Windows Registry Editor Format:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]
"EnableLog"=dword:00000001

Тогда петляют от Windows Explorer и игнорируют предупреждение о возможном повреждении.

84
ответ дан Michael Freidgeim 13 May 2012 в 17:50
поделиться

Добавьте следующие значения в

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Add:
DWORD ForceLog set value to 1
DWORD LogFailures set value to 1
DWORD LogResourceBinds set value to 1
DWORD EnableLog set value to 1
String LogPath set value to folder for logs (e.g. C:\FusionLog\)

. Убедитесь, что вы включили обратную косую черту после имени папки и что папка существует .

Вам необходимо перезапустить программу, которую вы запускаете, чтобы заставить ее прочитать эти параметры реестра.

Кстати, не забудьте выключить логирование Fusion, когда оно не нужно.

834
ответ дан 22 November 2019 в 21:19
поделиться

Обычно я использую Fusion Log Viewer ( Fuslogvw.exe из командной строки Visual Studio или Fusion Log Viewer из меню «Пуск») - моя стандартная установка:

  • Откройте Fusion Log Viewer от имени администратора
  • Нажмите настройки
  • Установите флажок Включить пользовательский путь к журналу
  • Введите место, в которое должны записываться журналы, например c: \ FusionLogs ( Важно: убедитесь, что вы действительно создали эту папку в файловой системе.)
  • Убедитесь, что включен правильный уровень ведения журнала (иногда я просто выбираю Записывать все привязки на диск , чтобы убедиться, что все работает правильно)
  • Нажмите OK
  • Установите для параметра местоположения журнала значение Пользовательское

Не забудьте выключить выход один раз готово!

(Я только что разместил это по аналогичному вопросу - думаю, здесь он тоже актуален.)

263
ответ дан 22 November 2019 в 21:19
поделиться

Если на вашем компьютере установлен Windows SDK, вы найдете «Fusion Log Viewer» в Microsoft SDK \ Tools (просто введите «Fusion» в меню «Пуск» в Vista или Windows. 7/8). Запустите его, нажмите кнопку «Настройки» и выберите «Журнал сбоя привязки» или «Журнал всех привязок».

Если эти кнопки отключены, вернитесь в меню «Пуск», щелкните правой кнопкой мыши средство просмотра журнала и выберите «Запуск от имени администратора».

189
ответ дан 22 November 2019 в 21:19
поделиться