Paano Simulan Ang Kernel Debugger

Talaan ng mga Nilalaman:

Paano Simulan Ang Kernel Debugger
Paano Simulan Ang Kernel Debugger

Video: Paano Simulan Ang Kernel Debugger

Video: Paano Simulan Ang Kernel Debugger
Video: Setting Up Windows Kernel Debugging 2024, Nobyembre
Anonim

Ang pag-debug ay isang mahalagang bahagi ng proseso ng pag-unlad ng software. Para sa mga programa ng aplikasyon, ginagawa ito sa mga tool ng mode ng gumagamit at madalas na binuo sa IDE. Ngunit upang makapag-debug, halimbawa, mga driver, kailangan mong simulan ang kernel debugger.

Paano simulan ang kernel debugger
Paano simulan ang kernel debugger

Kailangan

mga karapatan ng administrator sa target na makina

Panuto

Hakbang 1

Simulan ang utos ng utos cmd. Mag-click sa pindutang "Start" sa taskbar. Mag-click sa item na "Run …" sa lilitaw na menu. Sa dialog box ng Run Program, ipasok ang cmd at i-click ang OK

Hakbang 2

Gumawa ng isang backup na kopya ng boot.ini file. Alamin ang path ng pag-install ng kasalukuyang kopya ng Windows gamit ang utos: echo% SystemRoot% Pumunta sa drive kung saan naka-install ang operating system sa pamamagitan ng pagpasok ng sulat ng aparato na sinusundan ng isang colon. Baguhin ang direktoryo ng ugat nito gamit ang cd command. Alisin ang system, read-only, at mga nakatagong katangian mula sa boot.ini file gamit ang attrib command, i-back up ito sa command na kopya, at itakda muli ang mga katangian: attrib -h -s -Rrr.inicopy boot.ini boot. ini.oldattrib + h + s + r boot.in

Hakbang 3

Ipakita ang kasalukuyang listahan ng mga pagpipilian sa pag-download. Gamitin ang utos: bootcfg / query Suriin ang mga item sa listahan at tukuyin kung alin ang gagamitin upang lumikha ng isang bagong pagsasaayos na may mga kakayahan sa pag-debug ng kernel. Tandaan ang ID ng record ng boot

Hakbang 4

Lumikha ng isang bagong record ng boot sa pamamagitan ng pagpapatakbo ng utos na bootcfg gamit ang pagpipiliang / kopya. Gamitin ang parameter na / id upang tukuyin ang id ng entry na makopya. Gamitin ang parameter na / d upang tukuyin ang isang pangalan ng pagpapakita para sa pagpasok. Halimbawa: bootcfg / copy / id 1 / d "Win XP (Debug)" Ilista muli ang mga pagpipilian sa boot gamit ang bootcfg command na may parameter na / query at alamin ang ID ng idinagdag na entry

Hakbang 5

Isama ang mga pagpipilian upang patakbuhin ang kernel debugger sa boot record na nilikha sa nakaraang hakbang. Kung gagawin ang pag-debug sa target na makina, idagdag lamang ang pagpipiliang / debug. Halimbawa: bootcfg / debug on / id 2 Kung nagpaplano ka ng malayuang pag-debug sa pagkonekta sa target na computer sa host machine sa pamamagitan ng com port, bilang karagdagan gamitin ang mga pagpipilian sa / port / baud upang tukuyin ang numero ng port at rate ng baud, ayon sa pagkakabanggit: bootcfg / debug on / port COM2 / baud 9600 / id 2 Kung ang remote debugging ay isasagawa gamit ang isang IEEE 1394 interface (FireWire cable), gamitin ang pagpipiliang / dbg1394 upang paganahin ang naaangkop na mode at ang opsyong / ch upang tukuyin ang numero ng channel, para sa halimbawa: bootcfg / dbg1394 on / ch 42 / id 2 Tingnan ang mga tala ng boot gamit ang bootcfg command na may parameter na / query at i-verify na ang mga pagbabago ay nagawa. Isara ang window ng shell sa pamamagitan ng pagpapatakbo ng exit command

Hakbang 6

Baguhin ang mga parameter ng boot ng operating system, kung kinakailangan. Buksan ang control panel gamit ang naaangkop na item sa seksyong "Mga Setting" ng menu na "Start". Buksan ang item ng System. Sa dayalogo ng "Mga Katangian ng System" pumunta sa tab na "Advanced". Mag-click sa pindutang "Mga Pagpipilian" na matatagpuan sa pangkat na "Startup at Recovery". Sa lilitaw na dialog na "Startup and Recovery", buhayin ang pagpipiliang "Ipakita ang isang listahan ng mga operating system." I-click ang mga OK na pindutan sa huling dalawang bukas na mga dayalogo

Hakbang 7

I-reboot ang iyong computer. Piliin ang pagpipilian ng boot gamit ang isang debugger. Mag-log in at magtrabaho sa target na makina, o magsimula ng isang session ng remote na pag-debug. Gumamit ng mga tool tulad ng WinDbg at KD.

Inirerekumendang: