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í
Vyberte Alt+F2 a otevřete profiler výkonu v sadě Visual Studio.
Zaškrtněte políčko Asynchronní .NET.
Kliknutím na tlačítko Start nástroj spusťte.
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.
Po zastavení kolekce se zobrazí tabulka aktivit, ke kterým došlo během relace profilace.
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.