Analýza výkonu asynchronního kódu .NET
Pomocí .NET Async můžete analyzovat výkon asynchronního kódu ve vaší aplikaci.
Poznámka
Nástroj .NET Async vyžaduje Visual Studio 2019 verze 16.7 nebo novější a projekt .NET, který používá asynchronní a await.
Nastavení
Výběrem kombinace alt+F2 otevřete profiler výkonu v Visual Studio.
Zaškrtněte .NET Async zaškrtnutí políčka.

Kliknutím na tlačítko Start spusťte nástroj.
Po spuštění nástroje si prohlédněte scénář, který chcete profilovat v aplikaci. Pak vyberte Zastavit shromažďování nebo zavřete aplikaci, abyste viděli data.
Po zastavení kolekce se zobrazí tabulka aktivit, ke které došlo během relace profilace.

Asynchronní události jsou uspořádané do aktivit chronologicky. Každá z nich zobrazuje počáteční čas, čas ukončení a dobu trvání.
Každý řádek, který odpovídá úkolu, je označený ve sloupci Název. Pro libovolný název úkolu, který nelze přeložit, se zobrazí Úloha v popisku. Následuje název metody, ve které se úloha vyskytuje. Pokud se asynchronní aktivita nedokončí v rámci relace kolekce, zobrazí se ve sloupci Koncový čas popisek Incomplete (Neúplné).
Pokud chcete dále prozkoumat konkrétní úlohu nebo aktivitu, klikněte pravým tlačítkem na řádek. Pak vyberte Přejít ke zdrojovému souboru a podívejte se, kde v kódu došlo k této aktivitě.
