Visualizzare i contatori dotnet dal profiler di Visual Studio

Lo strumento contatori .NET consente di visualizzare i contatori dotnet nel tempo direttamente dall'interno del profiler di Visual Studio.

Nota

Lo strumento contatori .NET richiede Visual Studio 2019 versione 16.7 o successiva e ha come destinazione .NET Core 3.0+ e .NET 5+.

Attrezzaggio

  1. Aprire il profiler prestazioni (ALT + F2 o Debug -> Profiler prestazioni) in Visual Studio.

  2. Selezionare la casella di controllo Contatori .NET.

    Counters tool selected.

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

Per altre informazioni su come ottimizzare le prestazioni degli strumenti, vedere Ottimizzazione delle impostazioni del profiler.

Informazioni sui dati

Mentre lo strumento raccoglie inizialmente i dati, è possibile visualizzare i valori in tempo reale dei contatori dotnet.

.NET Counter tool collecting.

È anche possibile visualizzare grafici dei contatori selezionando la casella di controllo accanto ai nomi dei contatori. È possibile visualizzare i grafici di più contatori alla volta.

Dopo aver completato l'esercizio dell'app e la raccolta dei dati, è possibile interrompere la raccolta per un report ancora più dettagliato. A tale scopo, premere il pulsante Arresta raccolta .

Una volta caricato il report, verrà visualizzato un report finalizzato simile a quello illustrato di seguito.

.NET Counter tool report.

Il report mostra i valori seguenti:

  • Min: valore minimo per il contatore nell'intervallo di tempo selezionato.
  • Max: valore massimo per il contatore nell'intervallo di tempo selezionato.
  • Average : valore medio per il contatore nell'intervallo di tempo selezionato.

È possibile filtrare o aggiungere colonne nella tabella facendo clic con il pulsante destro del mouse sulle intestazioni di colonna e selezionando un'intestazione.

.NET Counter tool columns.

È anche possibile visualizzare grafici nel report dettagliato selezionando le caselle di controllo accanto ai contatori. I dati nelle tabelle rappresentano i valori dell'intera durata della traccia raccolta per impostazione predefinita. Per filtrare i dati in base a un intervallo di tempo specifico, fare clic e trascinare i grafici.

.NET Counters tool time filtering.

La tabella viene aggiornata ai valori pertinenti per l'ora selezionata nei grafici. Usare il pulsante Cancella selezione per reimpostare l'intervallo di tempo selezionato sull'intera traccia.