Бөлісу құралы:


Просмотр журнала 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>Weapons>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, выбрав Просмотреть>Другие>журнал Unreal Engine в главном меню Visual Studio. Или нажмите кнопку панели инструментов UE, чтобы отобразить журнал. Дополнительные сведения о панели инструментов Unreal Engine см. в .

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

  7. В игре Лира используйте клавиши w, a, s, d для перемещения игрока влево к порталу удаления. Разместите игрока на портале входа, чтобы загрузить игру.

  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.

  • Запомните фильтры: Запоминайте фильтры, заданные в окне журнала, когда вы закрываете 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