Как да стартирам дебъгера на ядрото

Съдържание:

Как да стартирам дебъгера на ядрото
Как да стартирам дебъгера на ядрото

Видео: Как да стартирам дебъгера на ядрото

Видео: Как да стартирам дебъгера на ядрото
Видео: Ремонт соковыжималки (не включается) 2024, Може
Anonim

Отстраняването на грешки е важна част от процеса на разработване на софтуер. За приложните програми това се прави в инструменти за потребителски режим и често се вгражда в IDE. Но за да можете да отстранявате грешки, например драйвери, трябва да стартирате дебъгера на ядрото.

Как да стартирам дебъгера на ядрото
Как да стартирам дебъгера на ядрото

Необходимо

администраторски права на целевата машина

Инструкции

Етап 1

Стартирайте командния процесор cmd. Щракнете върху бутона "Старт" в лентата на задачите. Кликнете върху елемента "Run …" в менюто, което се появява. В диалоговия прозорец Изпълнение на програма въведете cmd и щракнете върху OK

Стъпка 2

Направете резервно копие на файла boot.ini. Разберете пътя за инсталиране на текущото копие на Windows, като използвате командата: echo% SystemRoot% Отидете до устройството, където е инсталирана операционната система, като въведете буквата на устройството, последвано от двоеточие. Преминете към основната директория, като използвате командата cd. Премахнете системните, само за четене и скритите атрибути от файла boot.ini, като използвате командата attrib, архивирайте я с командата copy и задайте отново атрибутите: attrib -h -s -r boot.inicopy boot.ini boot ini.oldattrib + h + s + r boot.in

Стъпка 3

Показване на текущия списък с опции за изтегляне. Използвайте командата: bootcfg / query Прегледайте елементите в списъка и определете кой ще се използва за създаване на нова конфигурация с възможности за отстраняване на грешки в ядрото. Запомнете идентификационния номер на записа за зареждане

Стъпка 4

Създайте нов запис за зареждане, като изпълните командата bootcfg с опцията / copy. Използвайте параметъра / id, за да посочите идентификатора на записа, който ще се копира. Използвайте параметъра / d, за да зададете име на дисплей за записа. Например: bootcfg / copy / id 1 / d "Win XP (Debug)" Избройте отново опциите за зареждане, като използвате командата bootcfg с параметъра / query и разберете идентификатора на добавения запис

Стъпка 5

Включете опции за стартиране на дебъгера на ядрото в записа за зареждане, създаден в предишната стъпка. Ако отстраняването на грешки ще се извършва на целевата машина, просто добавете опцията / debug. Например: bootcfg / debug on / id 2 Ако планирате дистанционно отстраняване на грешки с свързване на целевия компютър към хост машината чрез com порта, допълнително използвайте опциите / port / baud, за да посочите номера на порта и скоростта на предаване, съответно: bootcfg / debug on / port COM2 / baud 9600 / id 2 Ако дистанционното отстраняване на грешки ще се извърши с помощта на интерфейс IEEE 1394 (FireWire кабел), използвайте опцията / dbg1394, за да активирате подходящия режим и опцията / ch, за да посочите номера на канала, за пример: bootcfg / dbg1394 на / ch 42 / id 2 Прегледайте записите за зареждане с помощта на командата bootcfg с параметъра / query и проверете дали промените са направени. Затворете прозореца на черупката, като изпълните командата за излизане

Стъпка 6

Променете параметрите за зареждане на операционната система, ако е необходимо. Отворете контролния панел, като използвате съответния елемент в раздела "Настройки" на менюто "Старт". Отворете елемента System. В диалоговия прозорец "Свойства на системата" отидете в раздела "Разширени". Кликнете върху бутона „Опции“, намиращ се в групата „Стартиране и възстановяване“. В появилия се диалогов прозорец „Стартиране и възстановяване“активирайте опцията „Показване на списък с операционни системи“. Щракнете върху бутоните OK в последните два отворени диалога

Стъпка 7

Рестартирайте компютъра си. Изберете опцията за зареждане с програма за отстраняване на грешки. Влезте и работете на целевата машина или стартирайте сесия за отдалечено отстраняване на грешки. Използвайте инструменти като WinDbg и KD.

Препоръчано: