Condividi tramite


Analizzare le prestazioni del codice asincrono .NET

Utilizzare lo strumento .NET Async per analizzare le prestazioni del codice asincrono nella tua app.

Annotazioni

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

Configurazione

  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 dello strumento, attraversa lo scenario che desideri profilare nell'app. Selezionare quindi Arresta raccolta o chiudere l'app per visualizzare i dati.

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

    Lo 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