Сейчас на форуме: _MBK_, UniSoft, laslo, bartolomeo (+5 невидимых)

 eXeL@B —› Программирование —› отладочные регистры в kernel mode
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 августа 2011 12:10
· Личное сообщение · #1

OS Windows XP/ Windows 7
Интересует след. вопрос как в ядре ловить исключения?
Допустим установили хардварную точку останова и включили ее (dr7), как поймать исключения которое она генерирует в ядре?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 августа 2011 12:11
· Личное сообщение · #2

Как вариант-перехват прерываний, который не будет работать на х64.



Ранг: 47.7 (посетитель), 17thx
Активность: 0.090
Статус: Участник

Создано: 09 августа 2011 12:15
· Личное сообщение · #3

1. KiDebugRoutine(зависит от мода).
2. Inbv* - универсально, но сложно в реализации.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 августа 2011 12:41
· Личное сообщение · #4

bowrouco
Об Inbv* роскажы
Виндбг выдал много имен (x *!Inbv*) как их использовать? среди этих имен очень много связанных с работой графики.



Ранг: 47.7 (посетитель), 17thx
Активность: 0.090
Статус: Участник

Создано: 09 августа 2011 13:01
· Личное сообщение · #5

FPU
Регаются колбеки в видеоапи и откатывается багчек.


 eXeL@B —› Программирование —› отладочные регистры в kernel mode
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати