Народ. Надо погружаться ниже. Ибо это есть Дзен. Прощу помощи. Значит установил я на виртуалбок XP SP3 При установку включил ком порт прописал COM1, хост канал, создать канал, имя - \\.\pipe\com_1. Добавил тулзы для бокса. Все ок. Далее. Через общие папки загрузил последний DDK с Debugging Tools for Windows (x86) там есть ВинДБГ. На свой таргет машине прописал в boot.ini следуюшее Код (Text): [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200 multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP--> Professional RU" /noexecute=optin /fastdetect Перезагрузился. Все ок. Выбрал режим с отладкой. Теперь запускаю WinDBG В KernelDebug пишу \\.\pipe\com_1 скорость 115200 выделяю пайп. Все -отладчик пишет что неудача. Но в статье написано что так и должно. Скачал на целевую машину KmdKit.zip Загрузил простей драйвер. Ну ту бикался со второй главы про драйверы. Отладчик не всплыл. Терь сижу курю тыкал тыкал, решил спросить. Ибо думаю что дальше нету смысла читать статью пока я не увижу код драйвера самый простой. В дальнейшем поменяю роли, лиюо куплю второй комп,уж очень это интересное дело. Так вот. Что надо чтобы отладчик всплыл и почему он ругается. За основу взял эту статью http://habrahabr.ru/blogs/system_programming/130213/ Хотя там драйвер идет с int3 понятно что прерывание. А как быть без прерывания когда я хочу отладить драйвер. Или можно без хост машины? Ну в принципе и так тоже удобно. Спасибо.
yashechka Ничего не понял. Особенно про target и целевую машину. Есть хост и гость, а кто таргет - непонятно. Судя по упоминанию про общие папки, ты поставил windbg на гостевую. Я конечно давно уже не занимался отладкой, но по-моему windbg ставят на хост. И отлаживают большей частью ОС, а не отдельный драйвер. Вроде же в соседней теме писали, что драйвер можно на одной системе отлаживать и виртуалка не нужна. В windbg есть kernel debugger(kd) - он по теории и нужен тебе. Мне уже самому интересно стало... проверить теорию.