Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Driver Debugging with WinDbg and VMWare Windows 7  (Прочитано 14524 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tayphoon
Интересующийся

ru
Offline Offline

« : 08-05-2010 17:25 » 

Доброе время суток. Подскажи пожалуйста начинающему драйверописцу). Проблема вот какая. Пишу фильтр драйвер на основе http://www.wd-3.com PassThru NDIS Intermediate Driver Part 3. Поубивал локальной отладкой пару раз Windows 7 и решил отлаживаться на vmware. Установлено VMware Workstation 7.0.1 Build 227600 на ней Windows 7 Ultimate 6.1 (7600) на хост машине стоит тоже самое. По побывал настроить удаленную отладку по этой статье http://www.xakep.ru/post/48628/default.asp?print=true настройку боот проводил с помощью EasyBCD 2.0 Beta - Build 93. После запуска системы windebug пишет

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.

Opened \\.\pipe\com_1
Waiting to reconnect...

Заранее спасибо.


Ах да чуть не забыл подскажите обязательно делать вот этот пункт
Для загрузки виртуальной машины под проверочным выпуском необходимо получить исходные (внутренние) имена файлов ntoskrnl и hal. Это можно сделать, например, зайдя в свойства файла (скажем, ntoskrnl) -> вкладка Version, Internal Name (внутреннее имя). После этого скачай с сайта Microsoft checked-версию NT, найди файлы с соответствующими внутренними именами и переименуй их – допустим, в hal.chk и ntoskrnl.chk. Затем скопируй их в SystemRoot\system32. И в конце добавь к необходимой строке в boot.ini /KERNEL=ntoskrnl.chk /HAL=hal.chk. К примеру, так:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional [Checked Build]" /fastdetect /sos /debug /debugport=com1
/baudrate=115200 /KERNEL=ntoskrnl.chk /HAL=hal.chk
« Последнее редактирование: 10-05-2010 07:39 от RXL » Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 08-05-2010 20:31 » 

Тааак.

Относительно топика - в чем вообще вопрос? Ну написали "Waiting to reconnect...", ну и в чем проблема?

Пост #1 - лажа полная.
Во-первых, про какие внутренние имена идет речь, я вообще не понял.
Во-вторых, про chk сборку NT вообще бред какой-то. Не знаю ни одного человека кто бы ее ставил, она тебя трейсами замучает насмерть.
В-третьих, в топике вроде идет речь о Win7, а тут уже на NT что-ли опустились, или как это понимать?

Итог: вообще ничего неясно
« Последнее редактирование: 08-05-2010 20:53 от resource » Записан
tayphoon
Интересующийся

ru
Offline Offline

« Ответ #2 : 09-05-2010 09:07 » 

Топика по поводу настройки wbndows 7 я не нашел, по этому пробовал сделать по аналогии c постом указанным выше. Тогда вот вопрос почему оно не соединяется? Помимо тех сообщений windbg в статус баре пишет not connected.
Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 09-05-2010 09:49 » 

Сделать "по аналогии" нереально, учитывая что в 7ке не boot.ini. Там bcdedit надо юзать
Записан
tayphoon
Интересующийся

ru
Offline Offline

« Ответ #4 : 09-05-2010 10:03 » 

Если не трудно можете описать процесс настройки гостевой машины или дать ссылку на статью как это делается


А про то что там нет boot.ini я знаю, я же написал в самом первом посте что настроил boot через EasyBCD
« Последнее редактирование: 10-05-2010 07:39 от RXL » Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 09-05-2010 10:08 » 

Извиняюсь. Я просто не знаю, что такое EasyBCD, никогда таким не пользовался.

Я задавал 3 параметра.
/debug, /bootdebug (вроде бы. в названии могу ошибаться), ну и /dbgsettings (тут указывается порт и параметры подключения).
Статей не знаю. Я читал bcdedit /? - помогло  Улыбаюсь

ЗЫ bcdedit надо c админскими привелегиями запускать
Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 09-05-2010 10:12 » 

кстати, рекомендую начать работу с bcdedit с такой комманды - bcdedit /export c:\BCDSAVE (путь и имя конечно каждый сам выбирает). Меня разок выручало
Записан
tayphoon
Интересующийся

ru
Offline Offline

« Ответ #7 : 09-05-2010 10:40 » 

Огромное спасибо буду копать, надеюсь поможет а статья вроде есть http://www.wasm.ru/forum/viewtopic.php?pid=365435 там не пошаговая настройка но сойдет
Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 09-05-2010 10:51 » 

Я вообще сперва ругался на этот bcdedit. И сейчас думаю, что было бы гораздо удобнее, если бы был GUI. Но как-то уже привык. И  в общем-то один раз всё настроив, можно забыть про него.
Записан
tayphoon
Интересующийся

ru
Offline Offline

« Ответ #9 : 09-05-2010 10:52 » 

а что должно быть в /debug, /bootdebug что там надо прописать?
Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 09-05-2010 10:57 » 

Ну так вы же ссылку, которую привели на wasm.ru, там в последнем (на данный момент) посте эти комманды и написаны. Правда параметра /bootdebug там или нет, или я не увидел (вскользь просмотрел), но с ним всё так же
Записан
tayphoon
Интересующийся

ru
Offline Offline

« Ответ #11 : 09-05-2010 11:45 » 

там нет не про debag не про bootdebug


Прочитал хелп)) Спросил глупость  Улыбаюсь Да вот только ничего не поменялось пишет debug not connected
« Последнее редактирование: 10-05-2010 07:40 от RXL » Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #12 : 10-05-2010 14:14 » 

Так сложно что-либо сказать. Надо видеть настройки bcdedit и то, что вы вводите в WinDbg.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines