Hata Ayıklama, İzleme ve Profil Oluşturma

.NET Framework uygulamasında hata ayıklamak için, derleyici ve çalışma zamanı ortamı bir hata ayıklayıcının uygulamaya iliştirilmelerini ve mümkünse uygulama ve buna karşılık gelen Microsoft ara dili (MSIL) için hem sembolleri hem de satır eşlemelerini üretecek şekilde yapılandırılmalıdır. Yönetilen bir uygulama hata ayıklandıktan sonra, performansı artırmak için bu uygulamanın profili 4.000.000'e kadar artırabilirsiniz. Profil oluşturma, en sık yürütülen kodu oluşturan kaynak kod satırlarını ve bunları yürütmek için gereken zamanı değerlendirir ve açıklar.

.NET Framework, yapılandırma ayrıntılarının çoğunu Visual Studio kullanarak kolayca hata ayıklayabilirsiniz. Yükleme Visual Studio, uygulama ad alanı içinde hata ayıklama sınıflarını kullanarak .NET Framework System.Diagnostics uygulamalarının performansını ince .NET Framework geliştirebilirsiniz. Bu ad alanı Trace, yürütme Debugakışını izleme TraceSource için , ve sınıflarını ve Processprofil oluşturma kodu için , EventLogve PerformanceCounter sınıflarını içerir.

Bu Bölümde

JIT-Ekleme Hata Ayıklamayı Etkinleştirme
Kayıt defterinin bir hata ayıklama altyapısını JIT-attach a .NET Framework gösterir.

Görüntüde Hata Ayıklamayı Kolaylaştırma
Bir derlemenin hata ayıklamayı kolaylaştırmak için JIT izleme ve iyileştirmeyi nasıl kapatacaklarını gösterir.

Uygulamaları izleme ve İşaretleme
Çalışırken uygulamanın yürütülmesini izleme ve ne kadar iyi performans sergileyip ya da bir sorun olup olmadığını göstermek için bunu izleme açıklanır.

Yönetilen Hata Ayıklama Yardımcıları ile Hataları Tanılama
Çalışma zamanı durumu hakkında bilgi sağlamak için ortak dil çalışma zamanı (CLR) ile birlikte çalışan hata ayıklama yardımcıları olan yönetilen hata ayıklama yardımcılarını (MDA) açıklar.

Hata Ayıklayıcı Görüntü Öznitelikleriyle Hata Ayıklamayı Geliştirme
Bir tür geliştiricinin, bir hata ayıklayıcıda görüntülendiğinde bu türün nasıl görünür olduğunu nasıl belirteci olduğunu açıklar.

Performans Sayaçları
Bir uygulamanın performansını izlemek için kullanabileceğiniz sayaçları açıklar.

Visual Studio'da ASP.NET veya ASP.NET Core uygulamalarının hatalarını ayıklama
Geliştirme sırasında veya dağıtım sonrasında bir uygulamanın hata ASP.NET için önkoşullar ve yönergeler sağlar.

Geliştirme Kılavuzu
Dinamik programlama, birlikte çalışabilirlik, genişletilebilirlik, bellek yönetimi ve iş parçacığı oluşturma hakkında uygulama ve bilgilerinizi oluşturma, yapılandırma, hatasını ayıklama, güvenliğini sağlama ve dağıtma gibi, uygulama geliştirmesine yönelik tüm temel teknoloji alanları ve görevleri için kılavuz sağlar.