Udostępnij przez


Analizowanie wydajności kodu asynchronicznego platformy .NET

Użyj narzędzia .NET Async, aby przeanalizować wydajność kodu asynchronicznego w aplikacji.

Uwaga / Notatka

Narzędzie .NET Async wymaga Visual Studio 2019 w wersji 16.7 lub nowszej oraz projektu .NET, który używa async i await.

Konfiguracja

  1. Wybierz pozycję Alt+F2 , aby otworzyć profilera wydajności w programie Visual Studio.

  2. Zaznacz pole wyboru .NET Async.

    Wybrane narzędzie .NET Async

  3. Kliknij przycisk Start , aby uruchomić narzędzie.

  4. Po uruchomieniu narzędzia przejdź do scenariusza, który chcesz profilować w swojej aplikacji. Następnie wybierz pozycję Zatrzymaj zbieranie lub zamknij aplikację, aby wyświetlić dane.

  5. Po zakończeniu zbierania danych zostanie wyświetlona tabela działań, które wystąpiły podczas sesji profilowania.

    Zatrzymano narzędzie .NET Async

Zdarzenia asynchroniczne są zorganizowane chronologicznie w działania. Każdy wyświetla czas rozpoczęcia, godzinę zakończenia i czas trwania.

Każdy wiersz odpowiadający zadaniu jest oznaczony etykietą w kolumnie Nazwa . W przypadku każdej nazwy zadania, której nie można rozwiązać, pojawi się etykieta Zadanie w. Następuje po niej nazwa metody, w której wykonywane jest zadanie. Jeśli działanie asynchroniczne nie zostanie ukończone w sesji gromadzenia danych, w kolumnie Godzina zakończenia zostanie wyświetlona etykieta Niekompletna.

Aby dokładniej zbadać określone zadanie lub działanie, kliknij prawym przyciskiem myszy wiersz. Następnie wybierz pozycję Przejdź do pliku źródłowego , aby zobaczyć, gdzie wystąpiło działanie w kodzie.

Narzędzie .NET Async z wybraną opcją 'Przejdź do pliku źródłowego'