Utilisation de clients et du moteur
Une extension DbgEng interagit avec le moteur du débogueur via un objet client.
Lorsqu’une fonction d’extension est appelée, un client lui est transmis. La fonction d’extension doit utiliser ce client pour toutes ses interactions avec le moteur du débogueur, sauf si elle a une raison spécifique d’utiliser un autre client.
Une bibliothèque d’extensions peut créer son propre objet client lors de l’initialisation à l’aide de DebugCreate. Ce client peut être utilisé pour inscrire des objets de rappel à partir de la DLL.
Note Soyez prudent lors de la modification du client passé à une fonction d’extension. En particulier, l’inscription de rappels auprès de ce client peut perturber l’entrée, la sortie ou la gestion des événements du débogueur. Il est recommandé de créer un nouveau client pour inscrire des rappels.