Analýza výkonu asynchronního kódu .NET

Pomocí asynchronního nástroje .NET můžete analyzovat výkon asynchronního kódu ve vaší aplikaci.

Poznámka:

Asynchronní nástroj .NET vyžaduje Visual Studio 2019 verze 16.7 nebo novější a projekt .NET, který používá asynchronní a await.

Nastavení

  1. Vyberte Alt+F2 a otevřete profiler výkonu v sadě Visual Studio.

  2. Zaškrtněte políčko Asynchronní .NET.

    .NET Async tool selected

  3. Kliknutím na tlačítko Start nástroj spusťte.

  4. Po spuštění nástroje si projděte scénář, který chcete v aplikaci profilovat. Pak vyberte Zastavit shromažďování nebo zavřete aplikaci a zobrazte data.

  5. Po zastavení kolekce se zobrazí tabulka aktivit, ke kterým došlo během relace profilace.

    .NET Async tool stopped

Asynchronní události jsou uspořádané do aktivit chronologicky. Každá zobrazuje počáteční čas, koncový čas a dobu trvání.

Každý řádek, který odpovídá úkolu , je označený ve sloupci Název . U jakéhokoli názvu úkolu, který nelze přeložit, se zobrazí popisek Úkol. Následuje název metody, ve které se úloha vyskytuje. Pokud se asynchronní aktivita v relaci kolekce nedokončí, zobrazí se ve sloupci Koncový čas neúplný popisek.

Chcete-li dále prozkoumat konkrétní úkol nebo aktivitu, klikněte pravým tlačítkem myši na řádek. Potom vyberte Přejít ke zdrojovému souboru a zjistěte, kde se v kódu aktivita stala.

.NET Async tool with Go To Source File selected