Débogage et profilage d'applications
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 examiner et améliorer les performances des applications .NET Framework de plusieurs autres manières en mettant en œuvre les moyens suivants :
Classes System.Diagnostics.
Débogueur Runtime (Cordbg.exe), un débogueur de ligne de commande.
Débogueur CLR (DbgCLR.exe), un débogueur Windows.
L'espace de noms .NET Framework System.Diagnostics inclut les classes Trace, Debug et TraceSource pour tracer le flux d'exécution, et les classes Process, EventLog et PerformanceCounter pour profiler le code. Le débogueur de ligne de commande Cordbg.exe peut être utilisé pour déboguer un code managé à partir de l'interpréteur de ligne de commande. DbgCLR.exe est un débogueur doté de l'interface Windows familière pour le débogage de code managé.
Dans cette section
- Rubriques Comment : ... pour le débogage et le profilage
Répertorie les liens vers les articles Comment faire contenus de cette section.
- Activation du débogage JIT
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 de débogage managés (MDA), 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
Décrit comment le développeur d'un type peut spécifier ce à quoi ce type ressemblera une fois affiché dans un débogueur.
- Débogage dans Visual Studio
Décrit les fonctions de débogage intégrées disponibles dans Visual Studio.
Rubriques connexes
- Performances de ASP.NET
Décrit comment profiler et optimiser des applications ASP.NET.