Créer un moteur de débogage personnalisé
Un moteur de débogage (DE) est un composant qui permet de déboguer des architectures d’exécution particulières. Il y a généralement une seule implémentation DE par environnement d’exécution.
Remarque
Bien qu’il existe des implémentations DE distinctes pour Transact-SQL et JScript, VBScript et JScript partagent un seul DE.
Un moteur de débogage (DE) travaille avec l’interpréteur ou le système d’exploitation pour fournir des services de débogage tels que le contrôle de l’exécution, les points d’arrêt et l’évaluation des expressions. Ces services sont implémentés via les interfaces DE et peuvent faire passer le débogueur entre différents modes opérationnels. Pour plus d’informations, veuillez consulter la section Modes opérationnels.
La création d’un moteur de débogage (DE) comprends les étapes :
Inscrire un DE avec Visual Studio
Activer le débogage d’un programme
Mise en œuvre du contrôle de l’exécution et de l’évaluation de l’état
Envoyer des événements
Configurer l’arrêt et le détachement
Contenu de cette section
L’inscription d’un moteur de débogage personnalisé explique les étapes nécessaires à l’inscription d’un moteur de débogage auprès de Visual Studio afin qu’il puisse être utilisé.
Permettre le débogage d’un programme explique qu’avant que votre DE puisse déboguer un programme, vous devez d’abord lancer le DE ou l’attacher à un programme existant.
Implémenter le contrôle de l’exécution et l’évaluation de l’état explique pourquoi le débogage d’une application nécessite l’implémentation de fonctionnalités de contrôle de l’exécution.
Envoyer des événements décrit la communication entre le débogueur et le DE comme un modèle d’événement basé sur DCOM.
Configurer l’arrêt et le détachement explique comment obtenir un arrêt normal, ce qui signifie qu’il n’y a pas de points d’arrêt, d’exceptions, d’erreurs d’exécution ou de boucles infinies dans l’application à déboguer.
Appeler les événements du débogueur documente l’ordre d’appel des événements survenant lors d’une session de débogage.
Aide et Astuces : déboguer un moteur de débogage personnalisé explique comment déboguer un DE personnalisé.