.NET zaman uyumsuz kodunun performansını analiz etme

Uygulamanızdaki zaman uyumsuz kodun performansını analiz etmek için .NET Async aracını kullanın.

Not

.NET Async aracı, Visual Studio 2019 sürüm 16.7 veya üzerini ve zaman uyumsuz ve await kullanan bir .NET projesi gerektirir.

Ayarlama

  1. Visual Studio'da performans profili oluşturucuyu açmak için Alt+F2 tuşlarına basın.

  2. .NET Zaman Uyumsuz onay kutusunu seçin.

    .NET Async tool selected

  3. Aracı çalıştırmak için Başlangıç düğmesine tıklayın.

  4. Araç çalışmaya başladıktan sonra uygulamanızda profil oluşturmanızı istediğiniz senaryoyu inceleyin. Ardından verilerinizi görmek için Toplamayı durdur'u seçin veya uygulamanızı kapatın.

  5. Koleksiyon durduktan sonra, profil oluşturma oturumunuz sırasında gerçekleşen etkinliklerin bir tablosunu görürsünüz.

    .NET Async tool stopped

Zaman uyumsuz olaylar kronolojik olarak etkinlikler halinde düzenlenir. Her birinin başlangıç saati, bitiş saati ve süresi görüntülenir.

Bir göreve karşılık gelen her satır Ad sütununda etiketlenmiştir. Çözümlenebilen herhangi bir görev adı için etiketteki bir Görev görüntülenir. Ardından görevin içinde yer aldığı yöntemin adı gelir. Koleksiyon oturumunda zaman uyumsuz bir etkinlik tamamlanmazsa, Bitiş Saati sütununda Tamamlanmamış bir etiket görünür.

Belirli bir görevi veya etkinliği daha fazla araştırmak için satıra sağ tıklayın. Ardından kaynağınızdaki etkinliğin nerede gerçekleştiğini görmek için Kaynak Dosyaya Git'i seçin.

.NET Async tool with Go To Source File selected