Cara Memulakan Debugger Kernel

Isi kandungan:

Cara Memulakan Debugger Kernel
Cara Memulakan Debugger Kernel

Video: Cara Memulakan Debugger Kernel

Video: Cara Memulakan Debugger Kernel
Video: Настройка отладки ядра Windows 2024, Mungkin
Anonim

Debugging adalah bahagian penting dalam proses pengembangan perisian. Untuk program aplikasi, ia dilakukan dalam alat mod pengguna dan sering dimasukkan ke dalam IDE. Tetapi untuk dapat melakukan debug, misalnya, driver, anda perlu memulakan debugger kernel.

Cara memulakan debugger kernel
Cara memulakan debugger kernel

Perlu

hak pentadbir pada mesin sasaran

Arahan

Langkah 1

Mulakan cmd pemproses arahan. Klik pada butang "Mula" di bar tugas. Klik pada item "Run …" di menu yang muncul. Dalam kotak dialog Jalankan Program, masukkan cmd dan klik OK

Langkah 2

Buat salinan sandaran fail boot.ini. Cari jalan pemasangan salinan Windows semasa menggunakan arahan: echo% SystemRoot% Pergi ke pemacu di mana sistem operasi dipasang dengan memasukkan huruf peranti diikuti dengan titik dua. Tukar ke direktori rootnya menggunakan perintah cd. Keluarkan sistem, atribut baca-sahaja, dan tersembunyi dari fail boot.ini menggunakan perintah attrib, sandarkannya dengan perintah salin, dan tetapkan atributnya lagi: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in

Langkah 3

Paparkan senarai pilihan muat turun semasa. Gunakan perintah: bootcfg / query Tinjau item dalam senarai dan tentukan mana yang akan digunakan untuk membuat konfigurasi baru dengan kemampuan debugging kernel. Ingat ID rekod but

Langkah 4

Buat rekod boot baru dengan menjalankan perintah bootcfg dengan pilihan / copy. Gunakan parameter / id untuk menentukan id entri yang akan disalin. Gunakan parameter / d untuk menentukan nama tampilan untuk entri. Contohnya: bootcfg / copy / id 1 / d "Win XP (Debug)" Senaraikan pilihan boot sekali lagi menggunakan perintah bootcfg dengan parameter / pertanyaan dan cari ID entri yang ditambahkan

Langkah 5

Sertakan pilihan untuk menjalankan debugger kernel dalam rekod boot yang dibuat pada langkah sebelumnya. Sekiranya penyahpepijatan akan dilakukan pada mesin sasaran, tambahkan saja pilihan / debug. Contohnya: bootcfg / debug on / id 2 Sekiranya anda merancang penyahpepijatan jarak jauh dengan menyambungkan komputer sasaran ke mesin host melalui port com, gunakan juga pilihan / port / baud untuk menentukan nombor port dan kadar baud, masing-masing: bootcfg / debug on / port COM2 / baud 9600 / id 2 Jika debug jarak jauh akan dilakukan menggunakan antara muka IEEE 1394 (kabel FireWire), gunakan pilihan / dbg1394 untuk mengaktifkan mod yang sesuai dan pilihan / ch untuk menentukan nombor saluran, untuk contoh: bootcfg / dbg1394 on / ch 42 / id 2 Lihat rekod boot menggunakan arahan bootcfg dengan parameter / pertanyaan dan sahkan bahawa perubahan telah dilakukan. Tutup tetingkap shell dengan menjalankan perintah keluar

Langkah 6

Tukar parameter boot sistem operasi, jika perlu. Buka panel kawalan menggunakan item yang sesuai di bahagian "Tetapan" pada menu "Mula". Buka item Sistem. Dalam dialog "Properties Sistem" pergi ke tab "Advanced". Klik pada butang "Pilihan" yang terdapat dalam kumpulan "Permulaan dan Pemulihan". Dalam dialog "Permulaan dan Pemulihan" yang muncul, aktifkan pilihan "Paparkan senarai sistem operasi". Klik butang OK dalam dua dialog terbuka terakhir

Langkah 7

Nyalakan semula komputer anda. Pilih pilihan but dengan penyahpepijat. Log masuk dan kerjakan mesin sasaran, atau mulakan sesi debug jauh. Gunakan alat seperti WinDbg dan KD.

Disyorkan: