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

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.