Просмотр журнала Unreal Engine в Visual Studio
Используйте Инструменты Visual Studio для Unreal Engine (UE), чтобы просмотреть ведение журнала UE в Visual Studio. Это полезно, так как вы можете просматривать ведение журнала UE без необходимости переключаться между редактором Unreal и Visual Studio.
Необходимые компоненты
Необходимо установить следующее:
- Visual Studio версии 17.10 или более поздней.
- Unreal Engine версии 5 или более поздней.
- Инструменты Visual Studio для Unreal Engine. Инструкции по установке см. в разделе "Установка Инструменты Visual Studio для Unreal Engine".
- Выполните краткое руководство. Инструменты Visual Studio для Unreal Engine, чтобы скачать и создать игру Lyra и настроить ее для использования Инструменты Visual Studio для Unreal Engine.
Добавление журнала Unreal Engine в пример и просмотр результатов в Visual Studio
После выполнения краткого руководства: Инструменты Visual Studio для Unreal Engine для скачивания и сборки игры Lyra выполните следующие действия, чтобы добавить ведение журнала Unreal Engine в пример игры Lyra и просмотреть сообщения журнала в Visual Studio:
В Visual Studio откройте
LyraGameplayAbility_RangedWeapon.cpp
файл . Найдите этот файл в области поиска Обозреватель решений или найдите его в разделе "Игры>LyraStarterGame>Source>LyraGame>"Оружие>" LyraGameplayAbility_RangedWeapon.cpp.В
LyraGameplayAbility_RangedWeapon.cpp
, перейдите к строке 477. Вы увидите эту функцию:void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback
Вставьте следующий код в начале функции:
UE_LOG(LogLyra, Log, TEXT("shot fired"));
создается запись журнала, связанная с категориейLogLyra
, которая регистрируетсяshot fired
при вызове этой функции.Запустите пример игры в Visual Studio, выбрав отладку запуска отладки>. Присвойте редактору Unreal несколько минут, чтобы загрузить игру Лиры.
В Visual Studio откройте окно ведения журнала UE, выбрав "Просмотреть>другие журналы> Windows Unreal Engine" в главном меню Visual Studio. Или нажмите кнопку панели инструментов UE, чтобы отобразить журнал. Дополнительные сведения о панели инструментов см . на панели инструментов Unreal Engine.
В редакторе Unreal нажмите кнопку "Воспроизвести" на панели инструментов (или
Alt+p
) для запуска игры.В игре Лира используйте ключи ,
s
d
чтобы перейти к игроку слева на портал ликвидации.w
a
Разместите игрока на портале входа, чтобы загрузить игру.После запуска игры нажмите кнопку мыши, чтобы запустить. При этом создаются некоторые записи журнала в
LogLyra
категории. ТеперьLogLyra
появится в фильтре категорий для следующего шага.Уменьшите шум журнала, отфильтровав все
LogLyra
события категории в окне ведения журнала UE следующим образом: выберите раскрывающийся список "Категории ". Выберите (выбрать все) в верхней части списка, чтобы очистить все источники журналов. Затем выберите LogLyra. В окне ведения журнала UE появится сообщение журнала:shot fired
События находятся в нижней части журнала, чтобы прокрутить их вниз. Вы также можете нажать кнопку "Очистить ", чтобы очистить журнал, а затем снова открыть сообщение журнала.
Если вы нашли цвет шрифта для чтения, его можно настроить в разделе >"Параметры параметров>">шрифты и цвета. Измените параметры раскрывающегося списка "Показать" для: в журнал 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