Delen via


Unreal Engine-logboekregistratie weergeven in Visual Studio

Gebruik de Visual Studio Tools for Unreal Engine (UE) om UE-logboekregistratie in Visual Studio te bekijken. Dit is handig omdat u UE-logboekregistratie kunt zien zonder dat u hoeft te schakelen tussen de Unreal Editor en Visual Studio.

Voorwaarden

Het volgende moet zijn geïnstalleerd:

Unreal Engine-logboekregistratie toevoegen aan een voorbeeld en de resultaten bekijken in Visual Studio

Nadat u de quickstart hebt voltooid: Visual Studio Tools for Unreal Engine om de Lyra-game te downloaden en te bouwen, volgt u deze stappen om Unreal Engine-logboekregistratie toe te voegen aan het Lyra-gamevoorbeeld en de logboekberichten in Visual Studio te bekijken:

  1. Open LyraGameplayAbility_RangedWeapon.cppin Visual Studio. Zoek naar dat bestand in het zoekvenster van de Solution Explorerof zoek het onder Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp.

  2. Ga in LyraGameplayAbility_RangedWeapon.cppnaar regel 477. U ziet deze functie: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Voeg de volgende code toe aan het begin van de functie: UE_LOG(LogLyra, Log, TEXT("shot fired")); Hiermee wordt een logvermelding gemaakt, gekoppeld aan de categorie LogLyra, die shot fired logt wanneer deze functie wordt aangeroepen.

  4. Voer het voorbeeldspel uit in Visual Studio door Foutopsporing>Start Debuggingte kiezen. Geef de Unreal Editor even de tijd om de Lyra-game te laden.

  5. Open in Visual Studio het UE-logboekregistratievenster door View>Other Windows>Unreal Engine Log te kiezen in het hoofdmenu van Visual Studio. Of gebruik de werkbalkknop UE om het logboek weer te geven. Voor meer informatie over de werkbalk, zie werkbalk Unreal Engine.

  6. Kies in de Unreal Editor de knop Afspelen op de werkbalk (of Alt+p) om de game te starten.

  7. Gebruik in het Lyra-spel de w, a, s, d toetsen om de speler naar de Eliminatie--portaal te navigeren. Plaats de speler op de toegangsportal om het spel te laden.

  8. Zodra het spel draait, klikt u op de muisknop om te schieten. Hiermee worden enkele logboekvermeldingen gemaakt in de LogLyra categorie. Nu wordt LogLyra weergegeven in het filter Categorieën voor de volgende stap.

  9. Verminder logruis door alle gebeurtenissen behalve die van categorie LogLyra in het UE-logboekregistratievenster te filteren. Kies daarvoor in de vervolgkeuzelijst de Categorieën. Kies (Alles selecteren) boven aan de lijst om alle logboekbronnen te wissen. Selecteer vervolgens LogLyra-. In het UE-logvenster zou u het logboekbericht moeten zien: shot fired:

    Een schermopname van het Unreal Engine-logboekvenster met 'schot afgevuurd' gebeurtenissen en het dropdownmenu Categorieën met LogLyra geselecteerd.

    De gebeurtenissen bevinden zich onder aan het logboek, zodat u mogelijk omlaag moet schuiven om ze te zien. U kunt ook de knop Wissen kiezen om het logboek te wissen en vervolgens opnieuw uit te voeren om het logboekbericht te zien.

Als u de tekstkleur moeilijk te lezen vindt, kunt u deze aanpassen onder Extra>Opties>Omgeving>Lettertypen en kleuren. Wijzig de vervolgkeuzelijst Instellingen weergeven voor: in Unreal Engine-logboek. In Items weergeven: kies logboek en wijzig de item voorgrondkleur in een kleur die gemakkelijker te zien is voor u.

Als het UE-logboekregistratievenster is geopend terwijl u foutopsporing uitvoert, is dit handig omdat u niet hoeft over te schakelen naar de Unreal-editor om ze te zien.

Opties voor logboekregistratie van unreal engine

Vanaf Visual Studio 2022 17.12 kunt u het venster Unreal Engine-logboekregistratie configureren. Kies Tools>Options>Unreal Engine>Log Tool Window om de volgende opties te zien:

Een schermopname van de Unreal Engine Log-vensteropties.

  • Filters onthouden: onthoud de filters die u hebt ingesteld in het logboekvenster wanneer u Visual Studio sluit.
  • Clear on Launch: Wis het logboekvenster wanneer de game wordt gestart.
  • JSON-berichten aanvragen: Vraag logboekvermeldingen in JSON-indeling aan. JSON biedt een gestructureerde indeling die eenvoudig programmatisch kan worden geparseerd en verwerkt. Hierdoor kunt u eenvoudiger specifieke informatie extraheren uit logboekberichten, zoals foutdetails, tijdstempels en andere metagegevens.
  • Automatischweergeven: het logboekvenster automatisch weergeven wanneer de game wordt gestart in Visual Studio.

Visual Studio Tools voor Unreal Engine
Unreal Engine-klassen, modules en invoegtoepassingen toevoegen in Visual Studio
Unreal Engine Blueprints weergeven in Visual Studio
Unreal Engine-logboekregistratie weergeven in Visual Studio
Unreal Engine-macro's weergeven in Visual Studio