Visualizzare, salvare e configurare file di log di compilazione

Dopo aver compilato un progetto nell'IDE di Visual Studio, è possibile visualizzare informazioni sulla compilazione nella finestra Output. Usando queste informazioni, è possibile risolvere un errore di compilazione, visualizzare le righe di comando esatte usate per tutti gli strumenti di compilazione o ottenere informazioni di diagnostica complete sull'intero processo di compilazione.

  • Per i progetti C++, è anche possibile visualizzare le stesse informazioni in un file di log creato e salvato durante la compilazione di un progetto.

  • Per i progetti .NET, è possibile fare clic nella finestra di output della compilazione e premere CTRL+S. Visual Studio richiede un percorso per salvare le informazioni dalla finestra Output in un file di log.

È anche possibile usare l'IDE per specificare i tipi di informazioni da visualizzare per ogni compilazione.

Se si compila un qualsiasi tipo di progetto usando MSBuild, è possibile creare un file di log per salvare le informazioni sulla compilazione. Per altre informazioni, vedere Recupero di log di compilazione.

Per visualizzare il file di log di compilazione per un progetto C++

  1. In Esplora risorse o Esplora file aprire il file seguente (relativo alla cartella radice del progetto): Release\{ProjectName}. Log o Debug\{ProjectName}.log

Per creare un file di log di compilazione per un progetto di codice gestito

  1. Nella barra dei menu scegliere Compila>Compila soluzione.

  2. Nella finestra Output fare clic in un punto qualsiasi nel testo.

  3. Premere CTRL+S.

    Visual Studio richiede di specificare il percorso in cui salvare l'output di compilazione.

È anche possibile generare log eseguendo MSBuild direttamente dalla riga di comando, tramite l'opzione -fileLogger (-fl) della riga di comando. Vedere Recuperare log di compilazione con MSBuild.

Per modificare la quantità di informazioni inclusa nel log di compilazione

  1. Nella barra dei menu scegliere Strumenti>Opzioni.

  2. Nella pagina Progetti e soluzioni scegliere la pagina Compila ed esegui.

  3. Nell'elenco dettaglio output compilazione progetto MSBuild scegliere uno dei valori e quindi scegliere il pulsante OK .

La tabella seguente illustra in che modo il livello di dettaglio del log (valori di colonna) influisce sulla scelta dei tipi di messaggio (valori di riga) da registrare.

Tipo di messaggio/Dettaglio Quiet Minimo Normale Dettagliate Diagnostic
Errori
Avvisi
Messaggi con priorità alta
Messaggi con priorità normale
Messaggi con priorità bassa
Informazioni aggiuntive sul motore di MSBuild

Per visualizzare le righe di comando usate per il compilatore e altri strumenti, scegliere almeno il livello dettagliato.

Per altre informazioni, vedere Finestra di dialogo Opzioni, Progetti e soluzioni, Compila ed esegui e LoggerVerbosity.

Importante

È necessario ricompilare il progetto per rendere effettive le modifiche nella finestra Output (tutti i progetti) e nel <file ProjectName>.txt (solo progetti C++).

Usare i log binari per semplificare la ricerca di file di log di grandi dimensioni

I log binari sono una funzionalità facoltativa per i progetti .NET che consente di ottenere un'esperienza di ricerca dei log più completa, con la quale sarebbe possibile trovare facilmente informazioni nei log di grandi dimensioni. Per usare i log binari, installare gli strumenti dei sistemi di progetto. Per altre informazioni, vedere https://msbuildlog.com e Log binario.

I log binari sono una funzionalità facoltativa per i progetti .NET che consente di ottenere un'esperienza di ricerca dei log più completa, con la quale sarebbe possibile trovare facilmente informazioni nei log di grandi dimensioni. Per usare i log binari, installare Project System Tools 2022. Per altre informazioni, vedere https://msbuildlog.com e Log binario.