Отладка драйвера

Тема в разделе "WASM.BEGINNERS", создана пользователем Igi, 4 авг 2006.

  1. Igi

    Igi New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2005
    Сообщения:
    35
    Приветствую! Начал разбираться с написание драйверов. Вроде все понимаю, но без отладчика очень тяжело, поставил WinDbg но не пойму как запустить в нем sys файл, только exe, или kernel debug... а как попасть в мой DriverEnty - непойму
     
  2. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Я больше люблю СофтАйс. И его использую.
    Для остановки в нужной тебе точки используй int 3, на С - _asm int 3
     
  3. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    http://www.wasm.ru/article.php?article=drvw2k01
    и далее по нарастаюшей
    а также не забывай про гугл=)
     
  4. Igi

    Igi New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2005
    Сообщения:
    35
    Спасибо. Буду SoftIce ставить.
     
  5. Igi

    Igi New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2005
    Сообщения:
    35
    SoftIce поставил, попадаю в свой драйвер как написал MegaZu
    Захотелось мне чтобы все было как в исходном коде, для лучшей ориентации.
    Для этого сделал так:
    1. Скопировал driver.pdp который появился после компиляции драйвера в папке вместе с sys файлом в каталог софтайса (c:\Program Files\Compuware\DriverStudio\SoftICE\)
    2. запустил из командной строки: nmsym C:\MyDriver\objfre\i386\driver.sys /OUTPUT:driver.nms
    в каталоге появился файл driver.nms
    3. Запустил этот файл, ничего не произошло, видимо он в софтайс загрузился

    После бряканья в драйвере я отлаживаю все так как в исходном коде, это то чего и добивался... но вместо комментариев крякозябли... как сделать чтобы они на русском показывались, или это невозможно в принципе?

    СофтАйс из DriverStudio 3.2, все крутится под VMWare + WinXPSP2

    И какой командой можно отменить такое отображение, а то почему-то по F8 не заходит внутрь всех процедур :dntknw:
     
  6. MiraclE

    MiraclE New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2005
    Сообщения:
    38
    Адрес:
    Kazakhstan
    команда src
     
  7. Igi

    Igi New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2005
    Сообщения:
    35
    MiraclE
    Как раз то что нужно, Спасибо!