Aracılığıyla paylaş


.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.

Uyarı

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

Kurulum

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

  2. .NET Async onay kutusunu seçin.

    .NET Zaman Uyumsuz aracı seçildi

  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 Toplamayı durdur seçin veya verilerinizi görmek için 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 Zaman uyumsuz araç durduruldu

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ümlenemeyen herhangi bir görev adı için Görev içinde etiketi görünür. 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. Kodunuzda bu etkinliğin nerede gerçekleştiğini görmek için ardından Kaynak Dosyaya Git'i seçin.

Kaynak Dosyaya Git'in seçili olduğu .NET Zaman Uyumsuz aracı