Partager via


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 :

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

  • 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.
  • Activation du profilage
    Montre comment définir des variables d'environnement afin de lier une application .NET Framework à un générateur de profils.

Rubriques connexes