.NET tanılama araçları
.NET, uygulamalarınızı tanılamak için kullanılabilecek bir dizi aracı destekler.
IDE'ler ve düzenleyiciler
Visual Studio
Visual Studio, Windows'da .NET geliştiricileri için en kapsamlı IDE'dir. .NET geliştiricilerinin uygulamalarını tanılamasına yardımcı olmak için hata ayıklama ve performans profili oluşturma araçları içerir.
Visual Studio Code
Visual Studio Code, masaüstünüzde çalışan ve Windows, macOS ve Linux için kullanılabilen basit ama güçlü bir kaynak kodu düzenleyicisidir. .NET için yerel ve uzaktan hata ayıklamayı destekler.
CLI araçları
dotnet-counters
dotnet-counters, birinci düzey sağlık izleme ve performans incelemesi için bir performans izleme aracıdır. EventCounter API aracılığıyla yayımlanan performans sayacı değerlerini gözlemler. Örneğin, CPU kullanımı veya .NET Core uygulamanızda oluşan özel durumların oranı gibi öğeleri hızla izleyebilirsiniz.
dotnet-dump
dotnet-dump aracı, yerel hata ayıklayıcı olmadan Windows ve Linux çekirdek dökümlerini toplamanın ve analiz etmenin bir yoludur.
dotnet-gcdump
dotnet-gcdump aracı, canlı .NET işlemlerinin çöp toplayıcı (GC) dökümlerini toplamanın bir yoludur.
dotnet-monitor
dotnet-monitor aracı, üretim ortamlarındaki .NET uygulamalarını izlemenin ve tanılama yapıtlarını (örneğin, dökümler, izlemeler, günlükler ve ölçümler) isteğe bağlı olarak toplamanın veya belirtilen koşullar altında toplamaya yönelik otomatik kuralları kullanmanın bir yoludur.
dotnet-trace
.NET Core, tanılama verilerini kullanıma sunan EventPipe
'ı içerir.
dotnet-trace aracı, yavaş uygulamaların temel nedenini anlamanızı gerektiren senaryolarda yardımcı olabilecek, uygulamanızdaki ilginç profil verilerini kullanmanıza olanak tanır.
dotnet-stack
dotnet-stack aracı, çalışan bir .NET işlemindeki tüm iş parçacıkları için yönetilen yığınları hızla yazdırmanızı sağlar.
dotnet-sembol
dotnet-symbol çekirdek dökümünü veya mini dökümü açmak için gereken dosyaları (simgeler, DAC/DBI ve konak dosyaları gibi) indirir. Farklı bir makinede yakalanan döküm dosyasında hata ayıklamak için simgelere ve modüllere ihtiyacınız varsa bu aracı kullanın.
dotnet-debugger-extensions
Diğer araçlar
PerfCollect
PerfCollect, Linux dağıtımlarında çalışan .NET uygulamalarının daha ayrıntılı performans analizi için perf
ve LTTng
ile izlemeleri toplamak için kullanabileceğiniz bir bash betiğidir.