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

Bir .NET Framework uygulamasında hata ayıklamak için derleyici ve çalışma zamanı ortamı uygulamaya eklemek bir hata ayıklayıcı etkinleştirmek için yapılandırılması gerekir ve hem simge hem de satır üretmek için mümkün olduğunda, uygulama ve onun ilişkili Microsoft Ara eşler Dil (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 uygulama hata ayıklama sonra performansını artırmak üzere 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 kodu kaynak kodu satırlarını açıklar ve ne kadar bunları yürütmek için alır.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 configuration ayrıntıların birçoğu işleme Visual Studio kullanarak hata ayıklama..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ının performansını 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 profil 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 için kayıt defterini yapılandırmak bir .NET Framework uygulamasına bir hata ayıklama altyapısı gösterilmektedir.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
Bir derlemeyi hata ayıklama daha kolay hale getirmek üzere üzerinde JIT izleme ve iyileştirme kapatmak gösterilmektedir.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ışır durumdayken ve ne kadar iyi görüntülemek için araç haline getirmek için onu gerçekleştiriyor nasıl mı bir sorun oluştu, uygulamanı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
Ortak dil çalışma zamanı (CLR) çalışma zamanı durum bilgilerini sağlamak için birlikte çalışan yardımlarda hata ayıklar, 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 bir türün ne nasıl belirteceğinizi açıklar türü bir hata ayıklayıcıda zaman görüntülendiği gibi görünecektir.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
Uygulama performansını izlemek için kullanabileceğiniz sayaçlar açıklanmaktadır.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 nasıl bir ASP.NET uygulama geliştirme süresince veya dağıtım sonrasında hata ayıklama için 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.