Hata Ayıklama, İzleme ve Profil OluşturmaDebugging, Tracing, and Profiling

.NET Framework uygulama hatalarını ayıklamak için derleyici ve çalışma zamanı ortamı uygulamaya eklemek bir hata ayıklayıcısı etkinleştirmek için yapılandırılmış olmalıdır ve hem simge hem de satır üretmek için Mümkünse, uygulama ve onun karşılık gelen Microsoft Ara eşlemeleri dili (MSIL).To debug a .NET Framework application, the compiler and runtime environment must be configured to enable a debugger to attach to the application and to produce both symbols and line maps, if possible, for the application and its corresponding Microsoft intermediate language (MSIL). Yönetilen bir uygulamanın hata ayıklaması sonra performansı artırmak için profili.After a managed application has been debugged, it can be profiled to boost performance. Profil oluşturma değerlendirir ve en sık yürütülen kod oluşturma kaynak kod satırlarını açıklar ve ne kadar sürer bunları yürütmek için saat.Profiling evaluates and describes the lines of source code that generate the most frequently executed code, and how much time it takes to execute them.

.NET framework uygulamaları kolayca birçok yapılandırma ayrıntılarını işler Visual Studio kullanarak ayıklandığını..NET Framework applications are easily debugged by using Visual Studio, which handles many of the configuration details. Visual Studio yüklü değilse, inceleyin ve .NET Framework'te hata ayıklama sınıfları kullanarak .NET Framework uygulamaları performansı System.Diagnostics ad alanı.If Visual Studio is not installed, you can examine and improve the performance of .NET Framework applications by using the debugging classes in the .NET Framework System.Diagnostics namespace. Bu ad alanı içerir Trace, Debug, ve TraceSource yürütme akış, izleme için sınıfları ve Process, EventLog, ve PerformanceCounter kod profili oluşturma için sınıfları.This namespace includes the Trace, Debug, and TraceSource classes for tracing execution flow, and the Process, EventLog, and PerformanceCounter classes for profiling code.

Bu BölümdeIn This Section

JIT-Ekleme Hata Ayıklamayı EtkinleştirmeEnabling JIT-Attach Debugging
JIT-ekleme kayıt defterine yapılandırmak .NET Framework uygulamasına hata ayıklama altyapısı gösterilmiştir.Shows how to configure the registry to JIT-attach a debug engine to a .NET Framework application.

Görüntüde Hata Ayıklamayı KolaylaştırmaMaking an Image Easier to Debug
JIT izlemeyi ve en iyi duruma getirme bir derlemeyi debug kolay hale getirmek için devre dışı bırakmak gösterilmiştir.Shows how to turn JIT tracking on and optimization off to make an assembly easier to debug.

İzleme ve İşaretleme UygulamalarıTracing and Instrumenting Applications
Çalışırken ve ne kadar iyi görüntülemek için işaretlemesini gittiğini nasıl mı bir şeyler yanlış geçti, uygulamanızın yürütülmesini izlemek açıklar.Describes how to monitor the execution of your application while it is running, and how to instrument it to display how well it is performing or whether something has gone wrong.

Yönetilen Hata Ayıklama Yardımcıları ile Hataları TanılamaDiagnosing Errors with Managed Debugging Assistants
Hangi ortak dil çalışma zamanı (CLR) çalışma zamanı durumu hakkında bilgi sağlamak için birlikte çalışmak yardımları hata ayıklama yönetilen hata ayıklama Yardımcıları (Mda'lar) açıklar.Describes managed debugging assistants (MDAs), which are debugging aids that work in conjunction with the common language runtime (CLR) to provide information on runtime state.

Hata Ayıklayıcı Görüntü Öznitelikleriyle Hata Ayıklamayı GeliştirmeEnhancing Debugging with the Debugger Display Attributes
Geliştirici türü ne nasıl belirteceğinizi açıklar türü, bir hata ayıklayıcıda görüntülendiğinde gibi görünür.Describes how the developer of a type can specify what that type will look like when it is displayed in a debugger.

Performans SayaçlarıPerformance Counters
Bir uygulamanın performansını izlemek için kullanabileceğiniz sayaçları açıklar.Describes the counters that you can use to track the performance of an application.

ASP.NET ve AJAX uygulamalarında hata ayıklamaDebugging ASP.NET and AJAX Applications
Önkoşullar ve geliştirme sırasında veya dağıtımdan sonra bir ASP.NET uygulama hata ayıklama hakkında yönergeler sağlar.Provides prerequisites and instructions for how to debug an ASP.NET application during development or after deployment.

Geliştirme KılavuzuDevelopment Guide
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.Provides a guide to all key technology areas and tasks for application development, including creating, configuring, debugging, securing, and deploying your application, and information about dynamic programming, interoperability, extensibility, memory management, and threading.