Отстраняването на грешки е важна част от процеса на разработване на софтуер. За приложните програми това се прави в инструменти за потребителски режим и често се вгражда в 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.