Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 Lokals, 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 di 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 mulai dari awal fase boot hingga fase penutupan.
Catatan Perintah .shell tidak didukung ketika output debugger mode pengguna dialihkan ke debugger kernel.
Bagian ini mencakup hal-hal berikut:
Memulai Sesi Debugging menjelaskan cara memulai sesi di mana debugger mode pengguna dikontrol dari debugger kernel.
Mode Pengalihan menjelaskan empat mode berbeda yang terlibat, dan cara bergantian di antaranya.
Kapan Menggunakan Teknik Ini menjelaskan skenario di mana teknik ini sangat berguna.
Menggabungkan Metode Ini dengan Pemecahan Masalah Jarak Jauh menjelaskan cara mengontrol debugger mode pengguna dari debugger kernel, dan menggunakannya sebagai server pemecahan masalah secara bersamaan. Kombinasi ini dapat berguna jika simbol mode pengguna Anda terletak di server simbol.