Condividi tramite


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

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

Cronologia delle modifiche

Data

Cronologia

Motivo

Dicembre 2010

Aggiunta di informazioni sulle origini di traccia.

Commenti e suggerimenti dei clienti.