Nozioni fondamentali sui log di .NET Framework (Visual Basic)

Esistono diversi modi per registrare informazioni provenienti dalle applicazioni di Visual Basic. Oltre agli oggetti My.Application.Log e My.Log di Visual Basic, si possono infatti utilizzare le diverse classi di .NET Framework disponibili. Tramite la registrazione di informazioni è possibile monitorare e misurare le prestazioni di un'applicazione nonché diagnosticarne gli eventuali errori.

Tracciatura, debug e strumentazione

Nella documentazione di .NET Framework utilizza vari termini correlati alla registrazione: tracciatura, debug e strumentazione.

  • La tracciatura consente di monitorare il funzionamento dell'applicazione mentre viene eseguita. Solitamente essa viene implementata utilizzando la classe Trace. È possibile aggiungere istruzioni di tracciatura a un'applicazione durante la fase di sviluppo ed è possibile utilizzare tale strumentazione sia in fase di sviluppo che dopo la distribuzione.

  • Il debug è simile alla tracciatura, ma è solitamente più dettagliato ed è disattavato nelle build di rilascio. Solitamente esso viene implementato utilizzando la classe Trace.

  • Per strumentazione s'intende l'aggiunta di codice all'applicazione che monitora o misura il livello di prestazione di un prodotto. La registrazione, la tracciatura e il debug sono tutte forme di strumentazione. Per eseguire la strumentazione di un'applicazione è necessario posizionare le istruzioni di tracciatura in posizioni strategiche del codice. Ciò è particolarmente utile per le applicazioni distribuite.

    Grazie alle istruzioni di tracciatura è possibile eseguire la strumentazione di un'applicazione affinché visualizzi le informazioni non soltanto quando le cose vanno male, ma anche per monitorare le prestazioni dell'applicazione.

Le classi Trace e Debug possono, al pari degli oggetti Log di Visual Basic, registrare informazioni relative a errori e all'esecuzione dell'applicazione in log, file di testo o altre periferiche per tracciature successive. Inoltre, esse sono dotate di metodi che consentono un controllo più accurato dell'output. Per ulteriori classi di tracciatura, vedere Classi utilizzate per la registrazione in .NET Framework (Visual Basic).

Nozioni fondamentali sulla registrazione e la tracciatura

Una volta eseguita la strumentazione dell'applicazione, è possibile effettuare quanto riportato di seguito.

  • Tracciatura di codice. Ricevere messaggi informativi sull'esecuzione di un'applicazione in fase di esecuzione. Per ulteriori informazioni, vedere Introduzione alla strumentazione e alla traccia.

  • Ricezione di output di debug. Registrare e correggere errori di programmazione in un'applicazione ancora in fase di sviluppo. Per ulteriori informazioni, vedere Debugging in Visual Studio.

  • Accesso a contatori delle prestazioni. Analizzare le prestazioni dell'applicazione. Per ulteriori informazioni, vedere Contatori di prestazioni in .NET Framework.

  • Scrittura nel registro eventi. Analizzare i principali eventi durante l'esecuzione dell'applicazione. Per ulteriori informazioni, vedere Eventi ETW in .NET Framework.

Le classi Trace e Debug consentono di monitorare ed esaminare le prestazioni dell'applicazione sia durante lo sviluppo che dopo la distribuzione. È ad esempio possibile utilizzare la classe Trace per tenere traccia all'interno di un'applicazione distribuita di particolari tipi di azioni, ad esempio la creazione di nuove connessioni a database, man mano che si verificano, e monitorare quindi l'efficienza dell'applicazione.

Vedere anche

Riferimenti

System.Diagnostics

Concetti

Registrazione e traccia in .NET Framework con Visual Basic

Introduzione alla strumentazione e alla traccia

Classi utilizzate per la registrazione in .NET Framework (Visual Basic)

Altre risorse

Traccia e strumentazione di applicazioni