Sdílet prostřednictvím


Zobrazení protokolování unreal engine v sadě Visual Studio

Pomocí nástrojů Visual Studio tools for Unreal Engine (UE) můžete zobrazit protokolování UE v sadě Visual Studio. To je užitečné, protože můžete vidět protokolování UE, aniž byste museli přepínat mezi Unreal Editorem a sadou Visual Studio.

Požadavky

Musí být nainstalovány následující položky:

Přidání protokolování unreal Engine do ukázky a zobrazení výsledků v sadě Visual Studio

Po dokončení rychlého startu : Visual Studio Tools for Unreal Engine ke stažení a sestavení hry Lyra postupujte podle těchto kroků a přidejte protokolování Unreal Engine do ukázky hry Lyra a podívejte se na zprávy protokolu v sadě Visual Studio:

  1. V sadě Visual Studio otevřete LyraGameplayAbility_RangedWeapon.cpp. Buď tento soubor vyhledejte v podokně Hledání Průzkumník řešení, nebo ho vyhledejte v části Hry>LyraStarterGame Source>LyraGame>>Zbraně>LyraGameplayAbility_RangedWeapon.cpp.

  2. Přejděte LyraGameplayAbility_RangedWeapon.cppna řádek 477. Měla by se zobrazit tato funkce: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Na začátek funkce vložte následující kód: UE_LOG(LogLyra, Log, TEXT("shot fired")); Tím se vytvoří položka protokolu přidružená k kategorii LogLyra, která protokoluje shot fired při volání této funkce.

  4. Spusťte ukázkovou hru v sadě Visual Studio výběrem >možnosti Spustit ladění. Dejte Unreal Editor chvíli načíst hru Lyra.

  5. V sadě Visual Studio otevřete okno protokolování UE tak, že v hlavní nabídce sady Visual Studio zvolíte Zobrazit>jiný>protokol modulu Windows Unreal Engine. Nebo pomocí tlačítka panelu nástrojů UE zobrazte protokol. Další informace o panelu nástrojů naleznete v tématu Unreal Engine toolbar.

  6. V Unreal Editoru zvolte tlačítko Přehrát na panelu nástrojů (nebo Alt+p) a spusťte hru.

  7. Ve hře Lyra použijte klávesy w, a, sd k navigaci hráče doleva na eliminační portál. Umístěte hráče na vstupní portál a načtěte hru.

  8. Jakmile hra běží, klikněte na tlačítko myši, aby se aktivovalo. Tím se v LogLyra kategorii vytvoří některé položky protokolu. Teď LogLyra se zobrazí ve filtru Kategorie pro další krok.

  9. Snížení šumu protokolu filtrováním všech LogLyra událostí kategorie v okně protokolování UE následujícím způsobem: zvolte rozevírací seznam Kategorie . V horní části seznamu zvolte (Vybrat vše) a vymažte tak všechny zdroje protokolů. Pak vyberte LogLyra. V okně protokolování UE by se měla zobrazit zpráva protokolu: shot fired

    Snímek obrazovky s oknem Unreal Engine Log showing 'shot fired' events and the Categories dropdown with LogLyra selected.

    Události jsou v dolní části protokolu, takže se možná budete muset posunout dolů, abyste je viděli. Můžete také zvolit tlačítko Vymazat , aby se protokol vymaže, a pak se znovu aktivovalo, aby se zobrazila zpráva protokolu.

Pokud se barva písma obtížně čte, můžete ji upravit v části Nástroje>Možnosti>písma a barvy prostředí.> Změňte rozevírací seznam Zobrazit nastavení pro: na Unreal Engine Log. V zobrazení položek: vyberte Log (Protokol ) a změňte barvu popředí položky na něco, co je pro vás jednodušší.

Okno protokolování UE otevřené při ladění je pohodlné, protože nemusíte přepínat do Unreal Editoru, abyste je viděli.

Možnosti protokolování unreal Engine

Počínaje sadou Visual Studio 2022 17.12 nakonfigurujte okno protokolování modulu Unreal Engine pomocí nástrojů>Options>Unreal Engine. Na kartě Obecné jsou v okně Nástroje protokolu k dispozici následující možnosti pro okno protokolu Unreal Engine:

Snímek obrazovky s možnostmi okna Protokolu unreal Engine

  • Vymazat při spuštění: Vymažte okno protokolu při spuštění hry.
  • Zapamatovat filtry: Při zavření sady Visual Studio si zapamatujte filtry, které jste nastavili v okně protokolu.
  • Vyžádání zpráv JSON: Požádejte o zápis položek ve formátu JSON. JSON poskytuje strukturovaný formát, který se dá snadno analyzovat a zpracovávat programově. To usnadňuje extrahování konkrétních informací ze zpráv protokolu, jako jsou podrobnosti o chybách, časová razítka a další metadata.
  • Zobrazit automaticky: Automaticky zobrazit okno protokolu při spuštění hry v sadě Visual Studio.

Visual Studio Tools for Unreal Engine
Přidání tříd, modulů a modulů unreal Engine v sadě Visual Studio
Zobrazení podrobných plánů unreal engine v sadě Visual Studio
Zobrazení protokolování unreal engine v sadě Visual Studio
Zobrazení maker unreal Engine v sadě Visual Studio