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