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

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

  1. nazavrik

    nazavrik New Member

    Публикаций:
    0
    Добрый день!

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

    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
    Попробуй изменить 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
    Тот же результат... http://s07.radikal.ru/i180/1004/fc/371beaf824c4.jpg
     
  4. deshiko

    deshiko New Member

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

    nazavrik New Member

    Публикаций:
    0
    =))

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

    deshiko New Member

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

    deshiko New Member

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

    punxer Андрей

    Публикаций:
    0
    "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
    Опиши по шагам, то что ты делаешь и на какой машине. Может ты что-то совсем простое забыл сделать.
     
  10. wasm_test

    wasm_test wasm test user

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

    WSS New Member

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

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

    x64 New Member

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

    n0name New Member

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

    WSS New Member

    Публикаций:
    0
    Да я тоже больше уважаю 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
    3.0.4 ?
     
  16. WSS

    WSS New Member

    Публикаций:
    0
    Нет VirtualBox у меня 3.2.6.
     
  17. UginL7

    UginL7 New Member

    Публикаций:
    0
    С Праздниками всех :) Подскажите, у меня такая же проблема, как она решилась(если решилась)? сразу поставил 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
    У меня тоже когда-то сразу не запускалось, но не помню какая ошибка выскакивала.

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

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

    krabz New Member

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