Condividi tramite


Nozioni fondamentali sui log di .NET Framework

Aggiornamento: novembre 2007

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.

Analisi, debug e strumentazione

Nella documentazione di .NET Framework sono presenti diversi termini correlati alla registrazione: analisi, debug e strumentazione.

  • L'analisi consente di monitorare il funzionamento dell'applicazione mentre viene eseguita. Solitamente essa viene implementata utilizzando la classe Trace. È possibile aggiungere istruzioni di analisi 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 all'analisi, 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, l'analisi e il debug sono tutte forme di strumentazione. Per eseguire la strumentazione di un'applicazione è necessario posizionare le istruzioni di analisi in posizioni strategiche del codice. Ciò è particolarmente utile per le applicazioni distribuite.

    Grazie alle istruzioni di analisi è 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 analisi successive. Inoltre, esse sono dotate di metodi che consentono un controllo più accurato dell'output. Per ulteriori classi di analisi, vedere Classi utilizzate per la registrazione in .NET Framework.

Nozioni fondamentali sulla registrazione e l'analisi

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

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

Concetti

Registrazione e analisi in .NET Framework con Visual Basic

Introduzione alla strumentazione e all'analisi

Classi utilizzate per la registrazione in .NET Framework

Riferimenti

System.Diagnostics

Altre risorse

Analisi e strumentazione di applicazioni