Настройка VMware и WinDbg

Тема в разделе "WASM.NT.KERNEL", создана пользователем nazavrik, 9 апр 2010.

  1. nazavrik

    nazavrik New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2010
    Сообщения:
    3
    Добрый день!

    Прошу не пинать. Статью Грита я видел и десятки других тоже. По порядку:

    1. Подключаю пайп.
    [​IMG]

    2. Редактирую boot.ini:
    Код (Text):
    1. [boot loader]
    2. timeout=30
    3. default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    4. [operating systems]
    5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /noguiboot
    6. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /debug /debugport=com1 /baudrate=115200
    3. Перезагружаюсь под отладчиком.

    4. WinDbg -> Ctrl+K ->
    [​IMG]

    Ok.

    Результат:

    [​IMG]

    Что не так я делаю?

    VMWare - 6.5.0
    WinDbg - 6.11.0001.404 x86
    WindowsXP SP2
     
  2. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    Попробуй изменить boot.ini
    Код (Text):
    1. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional - Debug" /fastdetect /debugport=com1 /baudrate=115200
    И для запуска windbg я использую батник
    Код (Text):
    1. windbg -b -k com:pipe,port=\\.\pipe\com_1,resets=0
     
  3. nazavrik

    nazavrik New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2010
    Сообщения:
    3
    Тот же результат... http://s07.radikal.ru/i180/1004/fc/371beaf824c4.jpg
     
  4. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    Что та я из скрина не понял, а виртуалку-то перед запском windbg,
    вы запустили?
     
  5. nazavrik

    nazavrik New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2010
    Сообщения:
    3
    =))

    Это и есть виртуалка, в полноэкранном режиме. Сверху посередине панелька)
     
  6. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    А вообще такая ошибка возникает, когда порт для отладчика закрыт.
    Думаю проблема в настройках виртуальной машины.
     
  7. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    Так у вас на хостовой машине должен быть запущен windbg, а виртуалке гостевая ОСь в режиме отладки. Чтобы из одной основной (или хостовой) системы отслеживать работу гостевой.
     
  8. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    "C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_1,resets=0

    Кавычки
     
  9. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Опиши по шагам, то что ты делаешь и на какой машине. Может ты что-то совсем простое забыл сделать.
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ну и нафига запускать Windbg на отлаживаемой машине? Его надо запускать на отлаживающей машине. Там же, где и vmware запущена.
     
  11. WSS

    WSS New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2010
    Сообщения:
    3
    Я считаю, что самый стабильный способ это использовать связку WinDBG + VMware Workstation + VirtualKD. Скорость превосходная и всё автоматизировано.

    VirtualKD - http://virtualkd.sysprogs.org/
     
  12. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Скорость отладки - да, может быть, но скорость самой VMware просто ужасная. Рекомендую VirtualBox, там и с отладкой и с самой виртуалкой всё более чем ok.
     
  13. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    угу, линейка 3.x работает очень даеж шустро, а настройки почти не отличаются от варевских.
     
  14. WSS

    WSS New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2010
    Сообщения:
    3
    Да я тоже больше уважаю VirtualBox. Но у меня так и не получилось его настроить под VirtualKD.
    Делаю всё как написано на сайте программы:

    Installation
    If you are using VirtualBox, please do the following steps prior to doing anything with your VMs:
    1) Rename the VBoxDD.dll file in your VirtualBox folder to VBoxDD0.dll.
    2) Copy modified VBoxDD.dll from VirtualKD archive to VirtualBox directory.
    3) Ensure that you have selected correct version (x86 or x64) of VBoxDD.dll

    Итак, переименовав файл VBoxDD.dll в VBoxDD0.dll копирую VBoxDD.dll из папки VirtualKD в VirtualBox вроде всё правильно.

    [​IMG]

    Но после запуска виртуальной машины получаю вот это:

    [​IMG]

    Может кто-то знает что я делаю не правильно?
    Подскажите.
     
  15. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    3.0.4 ?
     
  16. WSS

    WSS New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2010
    Сообщения:
    3
    Нет VirtualBox у меня 3.2.6.
     
  17. UginL7

    UginL7 New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2010
    Сообщения:
    1
    С Праздниками всех :) Подскажите, у меня такая же проблема, как она решилась(если решилась)? сразу поставил VirtualBox 4 и думал, что из-за этого, потом поставил 3.2.12 проблема осталась.
    OS WinXP SP3.
    Заранее благодарен.

    Проблема решилась, на сайте разработчика, красным по-белому написано Attention! To use older versions of VirtualKD with VirtualBox 3.2.x, you need и ссылочка. Наверное это для тех кто умеет читать :)
     
  18. Charlief

    Charlief New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2010
    Сообщения:
    129
    У меня тоже когда-то сразу не запускалось, но не помню какая ошибка выскакивала.

    Проблема была в том что я прописал debugport=com1 и \\.\pipe\com_1 , а порт COM1 наверное занят чем-то...

    Всё заработало когда изменил на debugport=com2 и \\.\pipe\com_2
     
  19. krabz

    krabz New Member

    Публикаций:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    135
    VirtualKD старый. и с новыми VirtualBox'ами не работает. Самый последний, который работает с ним - 3.2.6. Я юзаю его. На сайте написано кому надо новее - соберите сами из сорцов. Но мне собирать влом :) Поэтому юзаю старьё - проблем особо нет, хотя глючное немного. Если кому-то не влом, то пожалуйста соберите и выложите, думаю многим пригодится.