Condividi tramite


Analizzare le prestazioni del codice asincrono .NET

Usare lo strumento asincrono .NET per analizzare le prestazioni del codice asincrono nell'app.

Nota

Lo strumento asincrono .NET richiede Visual Studio 2019 versione 16.7 o successiva e un progetto .NET che usa async e await.

Attrezzaggio

  1. Selezionare ALT+F2 per aprire il profiler prestazioni in Visual Studio.

  2. Selezionare la casella di controllo .NET Async .

    Strumento asincrono .NET selezionato

  3. Fare clic sul pulsante Start per eseguire lo strumento.

  4. Dopo l'avvio dell'esecuzione dello strumento, esaminare lo scenario che si vuole profilare nell'app. Selezionare quindi Interrompi raccolta o chiudi l'app per visualizzare i dati.

  5. Dopo l'arresto della raccolta, viene visualizzata una tabella delle attività eseguite durante la sessione di profilatura.

    Strumento asincrono .NET arrestato

Gli eventi asincroni sono organizzati in attività in ordine cronologico. Ogni oggetto visualizza l'ora di inizio, l'ora di fine e la durata.

Ogni riga che corrisponde a un'attività viene etichettata nella colonna Nome. Per qualsiasi nome di attività che non può essere risolto, viene visualizzata un'etichetta Task in . È seguito dal nome del metodo in cui si verifica l'attività. Se un'attività asincrona non viene completata all'interno della sessione di raccolta, viene visualizzata un'etichetta incompleta nella colonna Ora di fine.

Per analizzare ulteriormente un'attività o un'attività specifica, fare clic con il pulsante destro del mouse sulla riga. Selezionare quindi Vai al file di origine per vedere dove si è verificata l'attività nel codice.

Strumento asincrono .NET con Vai al file di origine selezionato