.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ılamalarına yardımcı olmak için hata ayıklama ve performans profili oluşturma araçlarını 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 sistem durumu izleme ve performans araştırması için bir performans izleme aracıdır. API aracılığıyla EventCounter 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 toplama için otomatik kurallar kullanmanın bir yoludur.
dotnet-trace
.NET Core, tanılama verilerini kullanıma sunan öğesini içerir EventPipe
. dotnet-trace aracı, yavaş çalışan uygulamalara kök neden olmanız gereken senaryolarda yardımcı olabilecek uygulamanızdaki ilginç profil oluşturma 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-symbol
dotnet-symbol , çekirdek dökümü veya minidump 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-sos
dotnet-sos, LINUX ve macOS'a (ve Windbg/cdb kullanıyorsanız Windows'a) SOS hata ayıklama uzantısını yükler.
Diğer araçlar
PerfCollect
PerfCollect, ile izlemeleri toplamak ve LTTng
Linux dağıtımlarında perf
çalışan .NET uygulamalarının daha ayrıntılı bir performans analizi için kullanabileceğiniz bir bash betiğidir.