CaptainFlint

|
Posted: Mon May 04, 2009 02:00 Post subject: |
|
|
Worros wrote: | С отладчиком ядра я никогда не работал. |
Тогда это на пальцах быстро рассказать будет проблематично. Если кратко:
1. Качаешь Debugging Tools for Windows с сайта мелкомягких, устанавливаешь.
2. Запускаешь WinDbg.
3. File -> Symbol File Path, указываешь вот такую жуть:
srv*с:\Symbols*http://msdl.microsoft.com/download/symbols
(вместо с:\Symbols можно другой путь указать — туда будут сохраняться отладочные символы, скачанные с сайта MS). В процессе работы нужен будет инет.
4. File -> Open Crash Dump, выбираешь дамп-файл, ждёшь, когда отладчик сделает всё, что надо, получишь кучу белиберды о произошедшем сбое. Частенько при этом пишется: Quote: | Probably caused by : <файл_драйвера> |
5. Теперь в командной строке внизу запускаем "!analyze -v" без кавычек и получаем более подробную и достоверную белиберду. Там уже смотришь на строки: Quote: | MODULE_NAME: <имя_драйвера>
IMAGE_NAME: <файл_драйвера> |
Это и есть драйвер-виновник. Имя_драйвера обычно является ссылкой, щелчок на которой выдаёт инфу о драйвере.
Также иногда можно увидеть стек вызовов, какую-то другую информацию — тут уже по конкретному выводу надо смотреть. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|