Condividi tramite


Esecuzione del debug e creazione del profilo delle applicazioni

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 che il debug è stato eseguito su un'applicazione gestita, è possibile creare il profilo 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.

È semplice eseguire il debug delle applicazioni .NET Framework utilizzando Visual Studio, che consente di gestire molti dettagli della configurazione. Se Visual Studio non è installato, è possibile analizzare e migliorare le prestazioni delle applicazioni .NET Framework in diversi modi alternativi utilizzando:

Lo spazio dei nomi System.Diagnostics di .NET Framework include le classi Trace, Debug e TraceSource per l'analisi del flusso di esecuzione e le classi Process, EventLog e PerformanceCounter per la creazione del profilo del codice. Il debugger della riga di comando Cordbg.exe può essere utilizzato per eseguire il debug del codice gestito dall'interprete della riga di comando. DbgCLR.exe è un debugger con la nota interfaccia di Windows utilizzato per eseguire il debug del codice gestito.

In questa sezione

  • Analisi e strumentazione di applicazioni
    Viene descritto come monitorare l'esecuzione dell'applicazione mentre è attiva e come impostare l'applicazione affinché visualizzi se l'esecuzione è corretta o se si è verificato qualche problema.

Sezioni correlate