Condividi tramite


Messaggi diagnostici nella finestra di output

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile

Solo gestito

Argomento applicabile

Pro, Premium e Ultimate

Argomento applicabile Argomento applicabile

Solo gestito

Argomento applicabile

È possibile scrivere messaggi di runtime nella finestra di output utilizzando la classe Debug o la classe Trace, che fanno entrambe parte della libreria di classi System.Diagnostics. Utilizzare la classe Debug se si desidera generare l'output solo nella versione di debug del programma e la classe Trace se si desidera generare l'output sia nella versione di debug che in quella di rilascio del programma.

Metodi di output

Le classi Trace e Debug forniscono i seguenti metodi di output:

  • Diversi metodi Write, che generano informazioni senza interrompere l'esecuzione. Questi metodi sostituiscono il metodo Debug.Print utilizzato nelle versioni precedenti di Visual Basic.

  • I metodi Debug.Assert and Trace.Assert, che interrompono l'esecuzione e generano informazioni se si verifica un errore relativo a una condizione specificata. Per impostazione predefinita, il metodo Assert visualizza le informazioni in una finestra di dialogo. Per ulteriori informazioni, vedere Asserzioni nel metodo gestito.

  • I metodi Debug.Fail and Trace.Fail, che interrompono sempre l'esecuzione e generano informazioni. Per impostazione predefinita, i metodi Fail visualizzano le informazioni in una finestra di dialogo.

Oltre all'output del programma, nella finestra di output possono essere visualizzate informazioni riguardanti:

  • I moduli caricati o scaricati dal debugger.

  • Le eccezioni generate.

  • I processi chiusi.

  • I thread chiusi.

Vedere anche

Riferimenti

Finestra di output

Concetti

Sicurezza del debugger

Introduzione alla strumentazione e alla traccia

Altre risorse

Traccia e strumentazione di applicazioni

Preparazione al debug: tipi di progetto C#, F# e Visual Basic

Debug del codice gestito