Vue d’ensemble du moteur de débogueur
Le moteur de débogueur (DbgEng.dll), généralement appelé moteur, fournit une interface permettant d’examiner et de manipuler des cibles de débogage en mode utilisateur et en mode noyau sur Microsoft Windows.
Le moteur de débogueur peut acquérir des cibles, définir des points d’arrêt, surveiller les événements, interroger des symboles, lire et écrire en mémoire, et contrôler les threads et les processus dans une cible.
Vous pouvez utiliser le moteur de débogueur pour écrire à la fois des bibliothèques d’extensions de débogueur et des applications autonomes. Ces applications sont appelées applications de moteur de débogueur. Une application de moteur de débogueur qui utilise toutes les fonctionnalités du moteur de débogueur est appelée débogueur. Par exemple, WinDbg, CDB, NTSD et KD sont des débogueurs ; le moteur de débogueur fournit le cœur de ses fonctionnalités.
Concepts du moteur :
Débogage de session et modèle d’exécution
Examen et manipulation des cibles :
Documentation incomplète
Il s’agit d’un document préliminaire qui est actuellement incomplet.
Pour de nombreux concepts relatifs aux débogueurs et au moteur de débogueur qui ne sont pas encore documentés ici, consultez la section Techniques de débogage de cette documentation.
Pour obtenir certaines des fonctionnalités actuellement non documentées de l’API du moteur de débogueur, utilisez la méthode Execute pour exécuter des commandes de débogueur individuelles.