Debugging adalah bagian penting dari proses pengembangan perangkat lunak. Untuk program aplikasi, ini dilakukan dalam alat mode pengguna dan sering kali dibangun ke dalam IDE. Tetapi untuk dapat men-debug, misalnya, driver, Anda harus memulai debugger kernel.
Diperlukan
hak administrator pada mesin target
instruksi
Langkah 1
Mulai cmd prosesor perintah. Klik tombol "Mulai" di bilah tugas. Klik pada item "Jalankan …" di menu yang muncul. Di kotak dialog Jalankan Program, masukkan cmd dan klik OK
Langkah 2
Buat salinan cadangan file boot.ini. Cari tahu jalur instalasi salinan Windows saat ini menggunakan perintah: echo% SystemRoot% Pergi ke drive tempat sistem operasi diinstal dengan memasukkan huruf perangkat diikuti dengan titik dua. Ubah ke direktori root menggunakan perintah cd. Hapus atribut sistem, hanya-baca, dan tersembunyi dari file boot.ini menggunakan perintah attrib, buat cadangannya dengan perintah salin, dan atur kembali atributnya: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in
Langkah 3
Tampilkan daftar opsi pengunduhan saat ini. Gunakan perintah: bootcfg / query Tinjau item dalam daftar dan tentukan mana yang akan digunakan untuk membuat konfigurasi baru dengan kemampuan debugging kernel. Ingat ID catatan boot
Langkah 4
Buat boot record baru dengan menjalankan perintah bootcfg dengan opsi / copy. Gunakan parameter / id untuk menentukan id entri yang akan disalin. Gunakan parameter / d untuk menentukan nama tampilan untuk entri. Misalnya: bootcfg / copy / id 1 / d "Win XP (Debug)" Buat daftar opsi boot lagi menggunakan perintah bootcfg dengan parameter / query dan cari tahu ID dari entri yang ditambahkan
Langkah 5
Sertakan opsi untuk menjalankan debugger kernel dalam catatan boot yang dibuat pada langkah sebelumnya. Jika debugging akan dilakukan pada mesin target, tambahkan saja opsi / debug. Misalnya: bootcfg / debug on / id 2 Jika Anda merencanakan debugging jarak jauh dengan menghubungkan komputer target ke mesin host melalui port com, gunakan opsi tambahan / port / baud untuk menentukan nomor port dan baud rate, masing-masing: bootcfg / debug on / port COM2 / baud 9600 / id 2 Jika debug jarak jauh akan dilakukan menggunakan antarmuka IEEE 1394 (kabel FireWire), gunakan opsi / dbg1394 untuk mengaktifkan mode yang sesuai dan opsi / ch untuk menentukan nomor saluran, untuk contoh: bootcfg / dbg1394 on / ch 42 / id 2 Lihat catatan boot menggunakan perintah bootcfg dengan parameter / query dan verifikasi bahwa perubahan telah dibuat. Tutup jendela shell dengan menjalankan perintah exit
Langkah 6
Ubah parameter boot sistem operasi, jika perlu. Buka panel kontrol menggunakan item yang sesuai di bagian "Pengaturan" pada menu "Mulai". Buka item Sistem. Dalam dialog "Properti Sistem", buka tab "Lanjutan". Klik tombol "Opsi" yang terletak di grup "Startup and Recovery". Pada dialog "Startup and Recovery" yang muncul, aktifkan opsi "Display a list of operating systems". Klik tombol OK di dua dialog terakhir yang terbuka
Langkah 7
Nyalakan ulang komputer Anda. Pilih opsi boot dengan debugger. Masuk dan bekerja pada mesin target, atau mulai sesi debugging jarak jauh. Gunakan alat seperti WinDbg dan KD.