Wyświetlanie logów Unreal Engine w programie Visual Studio
Użyj narzędzi Visual Studio do Unreal Engine (UE), aby monitorować logi UE w programie Visual Studio. Jest to przydatne, ponieważ możesz widzieć rejestrowanie UE bez konieczności przełączania się między Edytorem Unreal oraz programem Visual Studio.
Warunki wstępne
Należy zainstalować następujące elementy:
- Program Visual Studio w wersji 17.10 lub nowszej.
- Unreal Engine w wersji 5 lub nowszej.
- Visual Studio Tools for Unreal Engine. Aby uzyskać instrukcje instalacji, zobacz Install Visual Studio Tools for Unreal Engine (Instalowanie narzędzi Visual Studio Tools for Unreal Engine).
- Ukończ Szybki start : Visual Studio Tools for Unreal Engine, aby pobrać i skompilować grę Lyra oraz skonfigurować ją do korzystania z narzędzi Visual Studio Tools for Unreal Engine.
Dodaj rejestrowanie silnika Unreal Engine do przykładu i zobacz wyniki w programie Visual Studio
Po ukończeniu Szybki start: program Visual Studio Tools for Unreal Engine do pobrania i skompilowania gry Lyra, wykonaj następujące kroki, aby dodać rejestrowanie aplikacji Unreal Engine do przykładu gry Lyra i wyświetlić komunikaty dziennika w programie Visual Studio:
W programie Visual Studio otwórz
LyraGameplayAbility_RangedWeapon.cpp
. Wyszukaj ten plik w okienku Wyszukiwania w Eksploratorze rozwiązań lub znajdź go w obszarze Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp.W
LyraGameplayAbility_RangedWeapon.cpp
przejdź do wiersza 477. Powinna zostać wyświetlona ta funkcja:void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback
Wstaw następujący kod na początku funkcji:
UE_LOG(LogLyra, Log, TEXT("shot fired"));
Spowoduje to utworzenie wpisu dziennika skojarzonego z kategoriąLogLyra
, który rejestrujeshot fired
po wywołaniu tej funkcji.Uruchom przykładową grę w programie Visual Studio, wybierając pozycję Debugowanie>Rozpocznij debugowanie. Pozwól edytorowi Unreal załadować grę Lyra, co potrwa chwilę.
W programie Visual Studio otwórz okno rejestrowania UE, wybierając pozycję View>Other Windows>Unreal Engine Log z głównego menu Visual Studio. Możesz też użyć przycisku paska narzędzi UE, aby wyświetlić dziennik. Aby uzyskać więcej informacji na temat paska narzędzi, zobacz pasek narzędzi Unreal Engine.
W Edytorze Unreal wybierz przycisk Odtwórz na pasku narzędzi (lub
Alt+p
), aby rozpocząć grę.W grze Lyra użyj klawiszy
w
,a
,s
,d
, aby nawigować graczem w lewo do portalu eliminacji . Umieść gracza nad portalem wejścia, aby załadować grę.Po uruchomieniu gry kliknij przycisk myszy, aby uruchomić. Spowoduje to utworzenie niektórych wpisów dziennika w kategorii
LogLyra
. TerazLogLyra
pojawi się w filtrze kategorii dla następnego kroku.Zmniejsz szum dziennika, filtrując wszystkie zdarzenia z wyjątkiem tych z kategorii
LogLyra
w oknie rejestrowania UE w następujący sposób: wybierz z menu rozwijanego kategorie . Wybierz pozycję (Zaznacz wszystko) na górze listy, aby wyczyścić wszystkie źródła dzienników. Następnie wybierz pozycję LogLyra. W oknie logowania UE powinien zostać wyświetlony komunikat dziennika:shot fired
:Zdarzenia znajdują się w dolnej części dziennika, więc może być konieczne przewinięcie w dół, aby je zobaczyć. Możesz również wybrać przycisk Wyczyść, aby wyczyścić dziennik, a następnie uruchomić go ponownie, aby wyświetlić komunikat dziennika.
Jeśli kolor czcionki jest trudny do odczytania, możesz dostosować go w obszarze narzędzi Tools>Options>Environment>Czcionki i Kolory. Zmień listę rozwijaną Pokaż ustawienia dla: na dziennik Unreal Engine. W sekcji Wyświetl elementy: wybierz Log i zmień kolor pierwszego planu elementu na coś lepiej widocznego dla Ciebie.
Otwarcie okna rejestrowania UE podczas debugowania jest wygodne, ponieważ nie trzeba przełączać się do Edytora Unreal, aby je zobaczyć.
Opcje logowania Unreal Engine
Począwszy od programu Visual Studio 2022 17.12, można skonfigurować okno logowania silnika Unreal Engine. Wybierz Narzędzia>Opcje>Unreal Engine>Okno dziennika narzędzi, aby wyświetlić następujące opcje:
- Zapamiętaj filtry: Pamiętaj filtry ustawione w oknie dziennika po zamknięciu programu Visual Studio.
- Clear on Launch: Wyczyść okno dziennika po uruchomieniu gry.
- Żądaj komunikatów JSON: Żądaj wpisów dziennika w formacie JSON. Format JSON zapewnia format ustrukturyzowany, który można łatwo analizować i przetwarzać programowo. Ułatwia to wyodrębnianie określonych informacji z komunikatów dziennika, takich jak szczegóły błędu, znaczniki czasu i inne metadane.
- Pokaż automatycznie: pokaż okno dziennika automatycznie po uruchomieniu gry w programie Visual Studio.
Powiązana zawartość
Visual Studio Tools for Unreal Engine
Dodawanie klas, modułów i wtyczek silnika Unreal Engine w programie Visual Studio
Przeglądaj Blueprinty Unreal Engine w programie Visual Studio
Wyświetlanie logów Unreal Engine w programie Visual Studio
Wyświetl makra silnika Unreal Engine w programie Visual Studio