Traccia e strumentazione di applicazioni
La tracciatura consente di monitorare il funzionamento dell'applicazione mentre viene eseguita. È possibile aggiungere strumentazione di tracciatura e di debug a un'applicazione .NET Framework durante la fase di sviluppo ed è possibile utilizzare tale strumentazione sia in fase di sviluppo che dopo la distribuzione. È possibile utilizzare le classi System.Diagnostics.Trace, System.Diagnostics.Debug e System.Diagnostics.TraceSource per registrare informazioni relative agli errori e all'esecuzione delle applicazioni in log, file di testo o altri dispositivi, per analisi successive.
La strumentazione dell'applicazione tramite l'inserimento di istruzioni di traccia in posizioni strategiche del codice si rivela particolarmente utile per le applicazioni distribuite. Utilizzando le istruzioni di traccia, è possibile instrumentare un'applicazione non solo per visualizzare informazioni quando si verificano problemi, ma anche per monitorare le prestazioni dell'applicazione.
La classe TraceSource fornisce funzionalità di traccia avanzate e può essere utilizzata al posto dei metodi statici delle classi di traccia Trace e Debug precedenti. Le familiari classi Trace e Debug sono ancora ampiamente utilizzate, ma la classe TraceSource è consigliata per i nuovi comandi di traccia, ad esempio TraceEvent e TraceData.
Le classi Trace e Debug sono identiche, fatta eccezione per il fatto che le procedure e le funzioni della classe Trace vengono compilate per impostazione predefinita in build di rilascio, mentre quelle della classe Debug no.
Gli argomenti che seguono forniscono ulteriori informazioni sull'utilizzo della strumentazione nelle applicazioni.
In questa sezione
Introduzione alla strumentazione e alla traccia
Viene fornita un'introduzione dei concetti base relativi a strumentazione e tracciatura del codice.Contratti di codice
Viene descritto come specificare precondizioni, postcondizioni e caratteristiche invariabili degli oggetti per contrassegnare e analizzare il codice.Opzioni di traccia
Viene descritto l'utilizzo delle opzioni per filtrare messaggi di tracciatura in base a criteri complessi.Listener di traccia
Viene descritto l'utilizzo dei listener per inviare messaggi di tracciatura a particolari destinazioni di output.Procedura: tracciare il codice in un'applicazione
Vengono descritti i passaggi principali relativi a strumentazione e tracciatura.Procedura: aggiungere istruzioni di traccia al codice dell'applicazione
Vengono illustrate diverse tecniche per l'utilizzo di messaggi di tracciatura e di debug nelle applicazioni.Procedura: compilare in modo condizionale con traccia e debug
Vengono fornite istruzioni per includere le opzioni di tracciatura nelle applicazioni compilate.Procedura: creare e inizializzare origini di traccia
Vengono fornite le istruzioni per l'utilizzo della classe TraceSource.
Riferimenti
TraceSource
Viene fornito un set di metodi e proprietà che aiutano a tracciare l'esecuzione del codice e associare messaggi di traccia alla relativa origine. Si tratta dell'alternativa consigliata alle classi Trace e Debug precedenti.Trace
Viene fornita una serie di metodi e proprietà per la tracciatura dell'esecuzione del codice.Debug
Fornisce un insieme di metodi e di proprietà che consentono di eseguire il debug del codice.
Sezioni correlate
Procedura: utilizzare TraceSource e filtri con listener di traccia
Viene descritto come utilizzare un oggetto TraceSource insieme a un file di configurazione dell'applicazione.Procedura: creare e inizializzare origini di traccia
Viene descritto come utilizzare un oggetto TraceSource con e senza un file di configurazione dell'applicazione.Preparazione al debug: tipi di progetto C#, F# e Visual Basic
Vengono forniti collegamenti ad argomenti relativi al debug di codice gestito.
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Dicembre 2010 |
Aggiunta di informazioni sulle origini di traccia. |
Commenti e suggerimenti dei clienti. |