Как сохранить путь исполнения кода?

Тема в разделе "WASM.WIN32", создана пользователем Son of God, 8 дек 2005.

  1. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Вызывается функция API с определенным параметром. Функция передает управление драйверу режима ядра, а драйвер сохраняет данные в устройстве ввода/вывода. Потом функция API вызывается с другим параметром и возвращает ошибку.

    Вопрос - как отследить путь исполнения, чтобы найти ошибку? Нужно сохранить адреса всех инструкций, которые были выполнены, начиная от инструкции call в прикладной программе, потом системные DLL, потом системные драйверы, заканчивая следующей инструкцией в прикладной программе. Есть ли какой-нибудь инструмент для этого?
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Отладчик, режим трейсера.
     
  3. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Да, но там надо после каждой инструкции вводить комманду t! Или можно как-то это автоматизировать? (Юзаю Visual SoftICE)
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Глянь в справочник по отладчику. Должно быть.
     
  5. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Припахал SoftICE для этого дела. Спасибо за внимание.