Dela via


Visa loggning för Unreal Engine i Visual Studio

Använd Visual Studio Tools for Unreal Engine (UE) för att se UE-loggning i Visual Studio. Det här är användbart eftersom du kan se UE-loggning utan att behöva växla mellan Unreal Editor och Visual Studio.

Förutsättningar

Följande måste installeras:

Lägg till Unreal Engine-loggning i ett exempel och se resultaten i Visual Studio

När du har slutfört Snabbstart: Visual Studio Tools for Unreal Engine för att ladda ned och bygga Lyra-spelet följer du dessa steg för att lägga till Loggning av Unreal Engine i Lyra-spelexemplet och se loggmeddelandena i Visual Studio:

  1. Öppna LyraGameplayAbility_RangedWeapon.cppi Visual Studio. Sök efter filen i sökfönstret i Solution Explorereller leta upp den under Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp.

  2. I LyraGameplayAbility_RangedWeapon.cppgår du till rad 477. Du bör se den här funktionen: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Infoga följande kod i början av funktionen: UE_LOG(LogLyra, Log, TEXT("shot fired")); Detta skapar en loggpost som är associerad med kategorin LogLyra, som loggar shot fired när den här funktionen anropas.

  4. Kör exempelspelet i Visual Studio genom att välja Felsöka>Starta felsökning. Ge Unreal Editor en stund för att läsa in Lyra-spelet.

  5. Öppna UE-loggningsfönstret i Visual Studio genom att välja View>Other Windows>Unreal Engine Log från Visual Studio-huvudmenyn. Eller använd UE-verktygsfältsknappen för att visa loggen. För mer information om verktygsfältet, se Unreal Engine-verktygsfältet.

  6. I Unreal Editor väljer du knappen Spela upp i verktygsfältet (eller Alt+p) för att starta spelet.

  7. I Lyra-spelet använder du nycklarna w, a, s, d för att navigera spelaren till Elimination-portalen. Placera spelaren över startportalen för att läsa in spelet.

  8. När spelet körs klickar du på knappen för att skjuta. Detta skapar några loggposter i kategorin LogLyra. Nu visas LogLyra i filtret Kategorier för nästa steg.

  9. Minska loggbruset genom att filtrera alla händelser utom LogLyra kategori i UE-loggningsfönstret på följande sätt: välj listrutan Kategorier. Välj (Välj alla) överst i listan för att rensa alla loggkällor. Välj sedan LogLyra. I UE-loggningsfönstret bör du se loggmeddelandet: shot fired:

    En skärmbild av loggfönstret för unreal engine som visar

    Händelserna finns längst ned i loggen så du kan behöva rulla nedåt för att se dem. Du kan också välja knappen Rensa för att rensa loggen och sedan starta igen för att se loggmeddelandet.

Om du tycker att teckenfärgen är svår att läsa kan du justera den under Verktyg>Alternativ>Miljö>teckensnitt och färger. Ändra listrutan Visa inställningar för: till Unreal Engine Log. I Visningsobjekt: välj Log och ändra Item foreground färg till något som är lättare att se för dig.

Det är praktiskt att öppna UE-loggningsfönstret när du felsöker eftersom du inte behöver växla till Unreal Editor för att se dem.

Loggningsalternativ för Unreal Engine

Från och med Visual Studio 2022 17.12 kan du konfigurera loggningsfönstret Unreal Engine. Välj Verktyg>Alternativ>Unreal Engine>Loggverktygsfönster för att se följande alternativ:

En skärmbild av alternativen i loggfönstret för unreal engine.

  • Kom ihåg filter: Kom ihåg filtren du angav i loggfönstret när du stänger Visual Studio.
  • Clear on Launch: Rensa loggfönstret när spelet öppnas.
  • Begär JSON-meddelanden: Begär att få loggposter i JSON-format. JSON har ett strukturerat format som är enkelt att parsa och bearbeta programmatiskt. Det gör det enklare att extrahera specifik information från loggmeddelanden, till exempel felinformation, tidsstämplar och andra metadata.
  • Visa automatiskt: Visa loggfönstret automatiskt när spelet startas i Visual Studio.

Verktyg för Visual Studio för Unreal Engine
Lägg till Unreal Engine-klasser, moduler och plugin-program i Visual Studio
Visa Unreal Engine Blueprints i Visual Studio
Visa Unreal Engine-loggning i Visual Studio
Visa Unreal Engine-makron i Visual Studio