Panoramica del motore di debugger
Il motore del debugger (DbgEng.dll), in genere definito motore, fornisce un'interfaccia per esaminare e modificare le destinazioni di debug in modalità utente e in modalità kernel in Microsoft Windows.
Il motore del debugger può acquisire destinazioni, impostare punti di interruzione, monitorare eventi, simboli di query, lettura e scrittura in memoria e controllare i thread e iprocessi in una destinazione.
È possibile usare il motore del debugger per scrivere sia librerie di estensioni del debugger che applicazioni autonome. Tali applicazioni vengono definite applicazioni del motore del debugger. Un'applicazione del motore di debugger che usa la funzionalità completa del motore del debugger è denominata debugger. Ad esempio, WinDbg, CDB, NTSD e KD sono debugger; il motore del debugger fornisce il core della loro funzionalità.
Concetti relativi al motore:
Debug di sessione ed esecuzione del modello di esecuzione
Analisi e modifica delle destinazioni:
Documentazione incompleta
Si tratta di un documento preliminare e attualmente incompleto.
Per molti concetti relativi ai debugger e al motore di debugger che non sono ancora documentati qui, vedere la sezione Tecniche di debug di questa documentazione.
Per ottenere alcune delle funzionalità attualmente non documentate dell'API del motore di debugger, usare il metodo Execute per eseguire singoli comandi debugger.