Поделиться через


Просмотр журнала Unreal Engine в Visual Studio

Используйте Инструменты Visual Studio для Unreal Engine (UE), чтобы просмотреть ведение журнала UE в Visual Studio. Это полезно, так как вы можете просматривать ведение журнала UE без необходимости переключаться между редактором Unreal и Visual Studio.

Необходимые компоненты

Необходимо установить следующее:

Добавление журнала Unreal Engine в пример и просмотр результатов в Visual Studio

После выполнения краткого руководства: Инструменты Visual Studio для Unreal Engine для скачивания и сборки игры Lyra выполните следующие действия, чтобы добавить ведение журнала Unreal Engine в пример игры Lyra и просмотреть сообщения журнала в Visual Studio:

  1. В Visual Studio откройте LyraGameplayAbility_RangedWeapon.cppфайл . Найдите этот файл в области поиска Обозреватель решений или найдите его в разделе "Игры>LyraStarterGame>Source>LyraGame>"Оружие>" LyraGameplayAbility_RangedWeapon.cpp.

  2. В LyraGameplayAbility_RangedWeapon.cpp, перейдите к строке 477. Вы увидите эту функцию: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Вставьте следующий код в начале функции: UE_LOG(LogLyra, Log, TEXT("shot fired")); создается запись журнала, связанная с категорией LogLyra, которая регистрируется shot fired при вызове этой функции.

  4. Запустите пример игры в Visual Studio, выбрав отладку запуска отладки>. Присвойте редактору Unreal несколько минут, чтобы загрузить игру Лиры.

  5. В Visual Studio откройте окно ведения журнала UE, выбрав "Просмотреть>другие журналы> Windows Unreal Engine" в главном меню Visual Studio. Или нажмите кнопку панели инструментов UE, чтобы отобразить журнал. Дополнительные сведения о панели инструментов см . на панели инструментов Unreal Engine.

  6. В редакторе Unreal нажмите кнопку "Воспроизвести" на панели инструментов (или Alt+p) для запуска игры.

  7. В игре Лира используйте ключи , sd чтобы перейти к игроку слева на портал ликвидации.wa Разместите игрока на портале входа, чтобы загрузить игру.

  8. После запуска игры нажмите кнопку мыши, чтобы запустить. При этом создаются некоторые записи журнала в LogLyra категории. Теперь LogLyra появится в фильтре категорий для следующего шага.

  9. Уменьшите шум журнала, отфильтровав все LogLyra события категории в окне ведения журнала UE следующим образом: выберите раскрывающийся список "Категории ". Выберите (выбрать все) в верхней части списка, чтобы очистить все источники журналов. Затем выберите LogLyra. В окне ведения журнала UE появится сообщение журнала: shot fired

    Снимок экрана: окно журнала Unreal Engine с событиями

    События находятся в нижней части журнала, чтобы прокрутить их вниз. Вы также можете нажать кнопку "Очистить ", чтобы очистить журнал, а затем снова открыть сообщение журнала.

Если вы нашли цвет шрифта для чтения, его можно настроить в разделе >"Параметры параметров>">шрифты и цвета. Измените параметры раскрывающегося списка "Показать" для: в журнал Unreal Engine. В элементах отображения выберите "Журнал" и измените цвет переднего плана элемента на более удобное для вас.

Открытие окна ведения журнала UE во время отладки удобно, так как вам не нужно переключаться на редактор Unreal, чтобы увидеть их.

Параметры ведения журнала Unreal Engine

Начиная с Visual Studio 2022 17.12, используйте >>средства Unreal Engine для настройки окна ведения журнала Unreal Engine. На вкладке "Общие " доступны следующие параметры окна журнала Unreal Engine в окне средства "Журнал".

Снимок экрана: параметры окна журнала Unreal Engine.

  • Снимите флажок при запуске: снимите окно журнала при запуске игры.
  • Помните фильтры. Помните фильтры, заданные в окне журнала при закрытии Visual Studio.
  • Запрос сообщений JSON: запросите записи журнала в формате JSON. JSON предоставляет структурированный формат, который легко анализировать и обрабатывать программным способом. Это упрощает извлечение определенных сведений из сообщений журнала, таких как сведения об ошибках, метки времени и другие метаданные.
  • Показывать автоматически: автоматически отображать окно журнала при запуске игры в Visual Studio.

Инструменты Visual Studio для Unreal Engine
Добавление классов, модулей и подключаемых модулей Unreal Engine в Visual Studio
Просмотр схем Unreal Engine в Visual Studio
Просмотр журнала Unreal Engine в Visual Studio
Просмотр макросов Unreal Engine в Visual Studio