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 ve verzi 16.7 nebo novější a projekt .NET, který používá async a await.

Nastavení

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

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

    Vybraný nástroj .NET Async

  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í shromažďování se zobrazí tabulka aktivit, ke kterým došlo během profilovací relace.

    Nástroj Async .NET zastaven

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 každého názvu úkolu, který nelze vyřešit, se zobrazí popisek Task in. Následuje název metody, ve které se úloha vyskytuje. Pokud se asynchronní aktivita v relaci kolekce nedokončí, zobrazí se ve sloupci Koncový čas popisek Incomplete.

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.

Asynchronní nástroj .NET s vybranou možností Přejít na zdrojový soubor