Condividi tramite


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

Oggetti client

Input e output

Analisi e modifica delle destinazioni:

Server di destinazione

Eventi

Punti di interruzione

Symbols

Memoria

Thread e processi

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.