Share via


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

Objets clients

Entrée et sortie

Examen et manipulation des cibles :

Cibles

Événements

Points d'arrêt

Symboles

Mémoire

Threads et processus

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.