Bagikan melalui


Gambaran Umum Mesin Debugger

Mesin debugger (DbgEng.dll), biasanya disebut sebagai mesin , menyediakan antarmuka untuk memeriksa dan memanipulasi target debugging dalam mode pengguna dan mode kernel di Microsoft Windows.

Mesin debugger dapat memperoleh target, mengatur titik henti , memantau peristiwa , mengkueri simbol , membaca dan menulis ke memori, dan mengontrol utas dan proses dalam target.

Anda dapat menggunakan mesin debugger untuk menulis pustaka ekstensi debugger dan aplikasi mandiri. Aplikasi tersebut disebut sebagai aplikasi mesin debugger . Aplikasi mesin debugger yang menggunakan fungsionalitas penuh mesin debugger disebut debugger . Misalnya, WinDbg, CDB, NTSD, dan KD adalah debugger; mesin debugger menyediakan inti fungsionalitasnya.

Konsep Mesin :

Sesi Debugging dan Model Eksekusi

Objek Klien

Input dan output

Memeriksa dan Memanipulasi Target:

Target

Peristiwa

Breakpoint

Simbol

Memori

Utas dan Proses

Dokumentasi Tidak Lengkap

Ini adalah dokumen awal dan saat ini tidak lengkap.

Untuk banyak konsep yang berkaitan dengan debugger dan mesin debugger yang belum didokumentasikan di sini, lihat di bagian Teknik Debugging dokumentasi ini.

Untuk mendapatkan beberapa fungsionalitas API mesin debugger yang saat ini tidak terdokumentasi, gunakan metode Jalankan untuk menjalankan perintah debugger individual.