Як запустити відладчик ядра

Однією з важливих складових процесу розробки програмного забезпечення є налагодження. Відносно прикладних програм вона здійснюється засобами, що працюють в режимі користувача і часто вбудованими в IDE. Але для того щоб мати можливість налагоджувати, наприклад, драйвера, потрібно запустити відладчик ядра.
як запустити відладчик ядра
Запустіть командний процесор cmd. Клацніть по кнопці «Пуск» на панелі задач. Клацніть по пункту «Виконати...» з'явився меню. У текстове поле діалогу «Запуск програми» введіть рядок 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. ini

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 on/ch 42/id 2Просмотріте завантажувальні записи командою bootcfg з параметром/query і переконає сь в тому, що зміни внесені. Закрийте вікно командного процесора, виконавши команду exit.

6 крок

Змініть, якщо це необхідно, параметри завантаження операційної системи. Відкрийте панель управління, скориставшись відповідним пунктом розділу «Налаштування» меню «Пуск». Відкрийте елемент «Система». У діалозі «Властивості системи» перейдіть на вкладку «Додатково». Клацніть по кнопці «Параметри», розташованої в групі «Завантаження івідновлення ». В відобразиться діалозі «Завантаження і відновлення» активуйте опцію «Відображати список операційних систем». Натисніть кнопки OK в двох останніх відкритих діалогах.

7 крок

Перезавантажте комп'ютер. Виберіть варіант завантаження з отладчиком. Увійдіть в систему і працюйте на цільовій машині, або почніть сеанс вилученого налагодження. Використовуйте такі кошти як WinDbg і KD.
Корисна порада
Встановіть пакет Microsoft® Windows® checked build для комфортної налагодження в режимі ядра.




ЩЕ ПОЧИТАТИ