Condividi tramite


Debug, traccia e profilatura

Per eseguire il debug di un'applicazione .NET Framework, l'ambiente del compilatore e del runtime devono essere configurati in modo tale da consentire a un debugger di collegarsi all'applicazione e di produrre, se possibile, sia i simboli che le mappe delle righe per l'applicazione e per il linguaggio MSIL (Microsoft Intermediate Language) corrispondente. Dopo aver eseguito il debug di un'applicazione gestita, è possibile eseguire la profilatura per migliorare le prestazioni. La creazione del profilo consente di valutare e descrivere le righe del codice sorgente che generano il codice eseguito con maggiore frequenza e il tempo che il codice impiega per eseguirle.

Il debug delle applicazioni .NET Framework può essere eseguito facilmente in Visual Studio, che consente di gestire molti dettagli di configurazione. Se Visual Studio non è installato, è possibile esaminare e migliorare le prestazioni delle applicazioni .NET Framework utilizzando le classi di debug nello spazio dei nomi System.Diagnostics .NET Framework. Questo spazio dei nomi include le classi Trace, Debug e TraceSource per la traccia del flusso di esecuzione e le classi Process, EventLog e PerformanceCounter per la profilatura del codice.

In questa sezione

Sezioni correlate

  • Strumenti di debug (.NET Framework)
    Sono inclusi strumenti che forniscono informazioni sull'ambiente Common Language Runtime interno, che consentono di trovare e correggere i problemi nelle applicazioni destinate a Common Language Runtime e che consentono di visualizzare associazioni di assembly.

  • Debug di applicazioni ASP.NET e AJAX
    Vengono forniti prerequisiti e istruzioni per come eseguire il debug di un'applicazione ASP.NET durante lo sviluppo o dopo la distribuzione.