Aracılığıyla paylaş


.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

dotnet-debugger-extensions Linux, macOS ve Windows'a .NET hata ayıklayıcısı uzantılarını yükler. Linux ve macOS için LLDB ve Windows için Windbg/cdb gereklidir.

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.