Partager via


Bien démarrer avec l’extensibilité du débogueur

Le Kit de développement logiciel (SDK) de Visual Studio fournit les informations dont vous avez besoin pour créer et personnaliser les composants du débogueur utilisés pour déboguer des programmes à partir de l’environnement Visual Studio.

Le débogage de Visual Studio a bénéficié d’améliorations dérivées des tests de convivialité approfondis effectués sur les précédents débogueurs de Visual Studio. Vous pouvez utiliser le débogage de Visual Studio pour parcourir une application multilingue, ou vous pouvez implémenter la modification à la volée des variables lors du débogage des applications et des solutions multilingues.

Le débogage de Visual Studio est exécuté hors processus avec le programme en cours de débogage et est donc moins intrusif dans l’espace de processus de l’application. Par conséquent, il est plus facile d’écrire des composants qui interagissent avec le débogueur sans affecter votre programme de débogage.

Pour utiliser au mieux le Kit de développement logiciel (SDK) de Visual Studio, vous devez vous familiariser avec les éléments suivants :

  • L’environnement de développement intégré (IDE) Visual Studio

  • Langage de programmation C++

  • ATL COM

Contenu de cette section

Feuille de route pour l’extension du débogueur décrit le processus d’implémentation du débogage dans votre produit, en fonction de votre compilateur et de sa sortie.

Composants du débogueur fournit un aperçu des composants de débogage de Visual Studio, qui comprennent le moteur de débogage (DE), l’évaluateur d’expressions (EE) et le gestionnaire de symboles (SH).

Concepts de débogage : décrit les principaux concepts architecturaux de débogage.

Contextes de débogage : explique comment le moteur de débogage (DE) fonctionne simultanément dans les contextes du code, de la documentation et de l’évaluation des expressions. Décrit, pour chacun des trois contextes, la position, la position ou l’évaluation qui lui est pertinente.

Tâches de débogage contient des liens vers diverses tâches de débogage, telles que le lancement d’un programme et l’évaluation des expressions.