Исключения и отладка

Тема в разделе "WASM.WIN32", создана пользователем Saint German, 7 апр 2005.

  1. Saint German

    Saint German New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2003
    Сообщения:
    222
    Например есть необходимость, обрабатывать почти все исключения (нарушение защиты страниц и деление на ноль - сам процессор обрабатывает), происходящие в режиме ядра и пользовательском режиме. Мне только приходит в голову перехватывать KiDispatchExсeption. Нет ли другого способа?
     
  2. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Мне кажется, стОит почитать IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide CHAPTER 5 INTERRUPT AND EXCEPTION HANDLING. Особенно: 5.2. EXCEPTION AND INTERRUPT VECTORS, 5.10. INTERRUPT DESCRIPTOR TABLE (IDT) и 5.14. EXCEPTION AND INTERRUPT REFERENCE.



    Ещё посмотреть в сайсе команду IDT.
     
  3. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    патчить таблицу IDT. интересно, что будет
     
  4. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    Broken Sword



    Можно и не саму idt, а переставить регистр на свою idt ;)