Condividi tramite


Visualizzare i log di Unreal Engine in Visual Studio

Usare Visual Studio Tools per Unreal Engine (UE) per visualizzare i log UE in Visual Studio. Ciò è utile perché è possibile visualizzare la registrazione UE senza dover passare da Unreal Editor a Visual Studio.

Prerequisiti

È necessario installare quanto segue:

Aggiungere la registrazione di Unreal Engine a un esempio e visualizzare i risultati in Visual Studio

Dopo aver completato la guida introduttiva : Visual Studio Tools for Unreal Engine per scaricare e compilare il gioco Lyra, seguire questa procedura per aggiungere la registrazione di Unreal Engine all'esempio di gioco Lyra e visualizzare i messaggi di log in Visual Studio:

  1. In Visual Studio, apri LyraGameplayAbility_RangedWeapon.cpp. Cerca il file nel riquadro di ricerca di Esplora soluzioni oppure trovalo sotto Giochi >LyraStarterGame>Source>LyraGame>Armi>LyraGameplayAbility_RangedWeapon.cpp.

  2. In LyraGameplayAbility_RangedWeapon.cpppassare alla riga 477. Verrà visualizzata questa funzione: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Inserire il codice seguente all'inizio della funzione: UE_LOG(LogLyra, Log, TEXT("shot fired")); Viene creata una voce di log associata alla categoria LogLyra, che registra shot fired quando viene chiamata questa funzione.

  4. Eseguire il gioco di esempio in Visual Studio scegliendo Debug>Avvia debug. Dare all'Editor Unreal alcuni istanti per caricare il gioco Lyra.

  5. In Visual Studio, aprire la finestra di log UE scegliendo Visualizza>Altre finestre>Log del motore Unreal dal menu principale di Visual Studio. In alternativa, usare il pulsante della barra degli strumenti UE per visualizzare il log. Per altre informazioni sulla barra degli strumenti, vedere barra degli strumenti di Unreal Engine.

  6. Nell'editor Unreal scegliere il pulsante Riproduci sulla barra degli strumenti (o Alt+p) per avviare il gioco.

  7. Nel gioco Lyra, usa i tasti w, a, s, d per navigare il giocatore a sinistra fino al portale di eliminazione . Posizionare il giocatore sul portale di ingresso per caricare il gioco.

  8. Quando il gioco è in esecuzione, fare clic sul pulsante del mouse per attivarlo. In questo modo vengono create alcune voci di log nella categoria LogLyra. A questo punto LogLyra verrà visualizzato nel filtro Categorie per il passaggio successivo.

  9. Ridurre il rumore del log filtrando tutti gli eventi tranne quelli della categoria LogLyra nella finestra di registrazione UE, come segue: scegliere il menu a discesa delle categorie . Scegliere (Seleziona tutto) nella parte superiore dell'elenco per cancellare tutte le origini di log. Selezionare quindi LogLyra. Nella finestra di registrazione UE verrà visualizzato il messaggio di log: shot fired:

    Screenshot della finestra Log del motore Unreal che mostra gli eventi

    Gli eventi si trovano nella parte inferiore del log, quindi potrebbe essere necessario scorrere verso il basso per visualizzarli. È anche possibile scegliere il pulsante cancella per cancellare il log e quindi attivarlo di nuovo per visualizzare il messaggio di log.

Se si trova il colore del carattere difficile da leggere, è possibile modificarlo in strumenti strumenti>opzioni>ambiente>tipi di carattere e colori. Modifica l'elenco a discesa Mostra Impostazioni per: in Log di Unreal Engine. In Elementi visualizzati: selezionare Log e modificare il colore in primo piano elemento in modo che sia più facile da vedere.

L'apertura della finestra di registrazione UE durante il debug è utile perché non è necessario passare all'editor Unreal per visualizzarli.

Opzioni di logging di Unreal Engine

A partire da Visual Studio 2022 17.12, è possibile configurare la finestra di registrazione di Unreal Engine. Scegliere Strumenti>Opzioni>Unreal Engine>Finestra degli strumenti di log per visualizzare le opzioni seguenti:

Screenshot delle opzioni della finestra Log di Unreal Engine.

  • Ricordare i filtri: ricordare i filtri impostati nella finestra del log quando si chiude Visual Studio.
  • Cancella al lancio: Cancella la finestra di log all'avvio del gioco.
  • Richiedere messaggi JSON: richiedere le voci di log in formato JSON. JSON offre un formato strutturato facile da analizzare ed elaborare a livello di codice. In questo modo è più semplice estrarre informazioni specifiche dai messaggi di log, ad esempio i dettagli degli errori, i timestamp e altri metadati.
  • Mostra automaticamente: mostra automaticamente la finestra di log all'avvio del gioco in Visual Studio.

Strumenti di Visual Studio per Unreal Engine
Aggiungere classi, moduli e plug-in nel motore Unreal in Visual Studio
Visualizzare progetti unreal Engine in Visual Studio
Visualizzare la registrazione di Unreal Engine in Visual Studio
Visualizzare le macro di Unreal Engine in Visual Studio