Débogage, traçage et profilage
Pour déboguer une application .NET Framework, le compilateur et l'environnement d'exécution doivent être configurés de façon à permettre l'attachement d'un débogueur à l'application et la génération de cartes à la fois de symboles et de lignes, si possible, pour l'application et son langage MSIL (Microsoft Intermediate Language) correspondant. Une fois déboguée, une application managée peut être profilée en vue d'améliorer ses performances. Le profilage évalue et décrit les lignes de code source qui génèrent le code le plus fréquemment exécuté, et le temps que demande leur exécution.
Les applications .NET Framework sont facilement déboguées à l'aide de Visual Studio, qui gère de nombreux détails de la configuration. Si Visual Studio n'est pas installé, vous pouvez étudier et améliorer les performances des applications .NET Framework à l'aide des classes de débogage de l'espace de noms System.Diagnostics du .NET Framework. Cet espace de noms comprend les classes Trace, Debug et TraceSource pour tracer le flux d'exécution, ainsi que les classes Process, EventLog et PerformanceCounter pour profiler le code.
Dans cette section
Rubriques Comment : ... pour le débogage et le profilage
Répertorie les liens vers les rubriques « Comment » contenues de cette section.Activation du débogage JIT-attach
Montre comment configurer le Registre de manière à attacher via le JIT un moteur de débogage à une application .NET Framework.Simplification du débogage d'une image
Montre comment activer le suivi JIT et désactiver l'optimisation afin de rendre un assembly plus facile à déboguer.Activation du profilage
Montre comment définir des variables d'environnement afin de lier une application .NET Framework à un générateur de profils.Traçage et instrumentation d'applications
Explique comment surveiller l'exécution de votre application et l'instrumenter pour afficher ses progrès ou au contraire les problèmes survenus.Diagnostic d'erreurs avec les Assistants de débogage managés
Décrit les Assistants Débogage managé (MDA), des outils de débogage qui fonctionnent conjointement au common language runtime (CLR) pour fournir des informations sur l'état d'exécution.Amélioration du débogage avec les attributs d'affichage de débogueur
Explique comment le développeur d'un type peut indiquer comment ce type se présentera une fois affiché dans un débogueur.Événements ETW dans le .NET Framework
Explique l'utilisation du suivi d'événements pour Windows (ETW) pour compléter la prise en charge du profilage et du débogage fournie par le .NET Framework et profiler du code d'application parallèle.
Sections connexes
Outils de débogage (.NET Framework)
Inclut des outils qui fournissent des informations sur l'environnement interne du Common Langage Runtime, vous aident à identifier et résoudre les problèmes survenant dans les applications ciblant le Common Langage Runtime et vous permettent d'afficher les liaisons d'assemblys.Débogage d'applications ASP.NET et AJAX
Indique les composants requis et les instructions nécessaires pour déboguer une application ASP.NET pendant le développement ou après le déploiement.