Иногда при отладке у вас бсод, к нему, как говорится, прилагается BugCheck.
вот именно в этом "багчеке" есть определенные коды вылета системы. что поможет вам в анализе дампа, т.к. не всегда получается то что хотите.
Само описание всех багчеков доступно на msdn -
Надеюсь, поможет в будующей работе. :-)
вторник, 17 ноября 2009 г.
понедельник, 16 ноября 2009 г.
VirtualKD. Ускоряем генерацию дампа в DbgView.
если что-то давало БСОД и вам надо было сделать ПОЛНЫЙ дамп, ( команда ./dump /f ), то его генерация могла занять мнооого времени....
Эти и многие другие проблемы решает утилита VirtualKD.
Скачать ее можно с этого сайта . Пользуйтесь!
Пишут что она поддерживает Vmware + VirtualBox.
у меня сейчас последняя версия workstation (6.5.3), и работает вроде как стабильно, правда WinDbg пришлось вручную запукать для отладки по пайпу ) .
ЗЫ. правда поначалу чтобы поставить утилитку придетсяпомучать прочитать что и как установить ;)
Эти и многие другие проблемы решает утилита VirtualKD.
Скачать ее можно с этого сайта . Пользуйтесь!
Пишут что она поддерживает Vmware + VirtualBox.
у меня сейчас последняя версия workstation (6.5.3), и работает вроде как стабильно, правда WinDbg пришлось вручную запукать для отладки по пайпу ) .
ЗЫ. правда поначалу чтобы поставить утилитку придется
куда делся вывод логов драйвера в Vista / Windows 7 через WinDbg ?
Вот недавно столкнулся с проблемой...
На чековой семерке в WinDbg не могу просмотреть вывод лога тестируемого драйвера.
1 способ
После некоторых опросов знакомых программистов, выяснилось, что это все решается в реестре.
Open up the registry and go to this path,
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter"
and add the following value "DEFAULT" : REG_DWORD : 0xFFFFFFFF and then reboot
Вот и все...
Надеюсь, что это кому-то поможет . :)
2 способ
просто во время удаленной отладки вводим команду
На чековой семерке в WinDbg не могу просмотреть вывод лога тестируемого драйвера.
1 способ
После некоторых опросов знакомых программистов, выяснилось, что это все решается в реестре.
Open up the registry and go to this path,
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter"
and add the following value "DEFAULT" : REG_DWORD : 0xFFFFFFFF and then reboot
Вот и все...
Надеюсь, что это кому-то поможет . :)
2 способ
просто во время удаленной отладки вводим команду
ed nt!KD_DEFAULT_MASK 0xFFFFFFFF
Подписаться на:
Сообщения (Atom)