Bagikan melalui


Mengontrol User-Mode Debugger dari Kernel Debugger

Anda dapat mengalihkan input dan output dari debugger mode pengguna ke debugger kernel. Pengalihan ini memungkinkan debugger kernel untuk mengontrol sesi debugging mode pengguna tertentu yang terjadi pada komputer target.

Anda dapat menggunakan KD atau WinDbg sebagai debugger kernel. Perhatikan bahwa banyak fitur WinDbg yang sudah dikenal tidak tersedia dalam skenario ini. Misalnya, Anda tidak dapat menggunakan jendela Lokal, jendela Disassembly, atau jendela Call Stack, dan Anda tidak dapat menelusuri kode sumber. Ini karena WinDbg hanya bertindak sebagai penampil untuk debugger (NTSD atau CDB) yang berjalan pada komputer target.

Anda dapat menggunakan CDB atau NTSD sebagai debugger mode pengguna. NTSD adalah pilihan yang lebih baik, karena membutuhkan sumber daya minimal dari prosesor dan sistem operasi komputer yang aplikasinya sedang di-debug. Bahkan, ketika NTSD dimulai di bawah kendali debugger kernel, tidak ada jendela NTSD yang dibuat. Dengan NTSD, Anda dapat melakukan debugging mode pengguna melalui port serial di awal fase boot dan terlambat dimatikan.

Catatan Perintah .shell tidak didukung ketika output debugger mode pengguna dialihkan ke debugger kernel.

Bagian ini mencakup hal-hal berikut: