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.
Dalam dokumentasi ini tentang cara mengendalikan debugging mode pengguna dari debugger kernel, aplikasi target mengacu pada aplikasi mode pengguna yang sedang dalam proses debug, komputer target mengacu pada komputer yang berisi aplikasi target dan proses NTSD atau CDB, dan komputer host mengacu pada komputer yang berisi debugger kernel.
Untuk mulai menggunakan teknik ini, Anda harus melakukan hal berikut. Anda dapat melakukan langkah 1 dan 2 dalam kedua urutan.
Mulai NTSD atau CDB di komputer target, dengan opsi baris perintah -d.
Misalnya, Anda dapat melampirkan ke proses yang sedang berjalan dengan menggunakan sintaks berikut.
ntsd -d [-yUserSymbolPath] -pPID
Atau, Anda dapat memulai proses baru sebagai target dengan menggunakan sintaks berikut.
ntsd -d [-yUserSymbolPath]ApplicationName
Jika Anda memasang ini sebagai debugger postmortem, Anda akan menggunakan sintaks berikut.
ntsd -d [-yUserSymbolPath]
Untuk informasi selengkapnya tentang langkah ini, lihat Men-debug Proses User-Mode Menggunakan CDB.
Mulai WinDbg atau KD di komputer host, seolah-olah Anda akan men-debug komputer target, tetapi jangan benar-benar masuk ke komputer target. Untuk menggunakan WinDbg, gunakan sintaks berikut.
windbg [-yKernelSymbolPath] [-kConnectionOptions]
Untuk informasi selengkapnya tentang langkah ini, lihat Live Kernel-Mode Debugging Menggunakan WinDbg (Klasik).
Nota Jika Anda menggunakan WinDbg sebagai debugger kernel, 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.
Jika Anda belum mengatur jalur simbol untuk mode pengguna, atur dari prompt Input>. Jika Anda belum mengatur jalur simbol mode kernel, atur dari command prompt kd>. Untuk informasi tentang cara mengakses perintah ini dan beralih antar mode, lihat Mode Pengalihan.
Jika Anda menggunakan CDB, jendela Command Prompt yang terkait dengan CDB akan terkunci dan tidak bisa diakses selama proses debugging berlangsung. Jika Anda menggunakan NTSD, tidak ada jendela tambahan yang dibuat, meskipun NTSD memiliki ID proses yang terkait dengannya di komputer target.
Jika Anda ingin menjalankan debugger mode user dari debugger kernel sekaligus menggunakannya sebagai server debugging, lihat Menggabungkan Metode Ini dengan Debugging Jarak Jauh.