Re[3]: Kernel debugging
От: Andrew S Россия http://alchemy-lab.com
Дата: 18.10.02 21:25
Оценка:
В SoftIce прервать выполнение вполне нормально можно в любой время, а также на фуникцях, используя BPX -точки останова. Еще есть возможности прерывать выполенение по условию и т.п. Плюс если есть сурсеры проги, то можно видеть и их во время отладки. Надо просто отконвертить pdb файлы и загрузить в SoftIce. Но это все касательно SoftIce. И, конечно, главный плюс SoftIce — все отлаживается с одной машине. Так что ставь его и проблемы, скорее всего, будут решены. У меня самого драйвер генерил эксепшены, при этом SoftIce работал на ура, хотя винды ни на что не реагировали.
А док по использованию SoftIce в сети море — так что....


Успехов.

Здравствуйте CBOSS, Вы писали:

CBO>Здравствуйте Andrew S, Вы писали:


AS>>Что именно? Говорите точно, скока вешать?


AS>>А вообще — ставь SoftIce


CBO>Я пробую пользовать WinDbg, подконнектившись к зависшему вин2000 по СОМ порту. Только вот две неясные фичи.

CBO>1. если я сижу в kernel-режиме, то могу сделать break в любой момент и смотреть что творится в виндах, но я вижу только стек вызовов внутри kernel.
CBO>2. если я пытаюсь приконнектиться к user-отладчику (NTSD) на зависших виндах (заранее там запустил), то break могу сделать только в момент запуска NTSD, а когда тачка уже повисла — не получается (то есть если что-то выкинет exception, то он войдет в break, но я сам насильно это сделать не могу), хотя по kernel-у лазить можно свободно.

CBO>Сам вопрос. Как же все-таки войти в прогу на повисшей тачке (прога жрет 100% да так,что ни мышка и клава не откликаются, причем все эти 100% — в kernel)? Или хотябы увидеть ее user-стек.


CBO>Спасибо!
http://www.rusyaz.ru/pr — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.