Отличие Trace into от Run в OllyDbg

Тема в разделе "WASM.RESEARCH", создана пользователем vg, 17 май 2008.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Чем отличаются Trace into(over) от Run в OllyDbg?
     
  2. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    vg
    Trace - это когда каждая инструкция выполняется, и после каждой отладчик стопорится и пишет в лог что выполнилось либо может проверить какое нибудь динамическое условие, например esi указывает на такую то строку. При Run программа пускается и стопорится только тогда когда сработает бряк либо выплывет исключение. Trace полезен, когда хочешь посмотреть по каким веткам исполнения идет программа. После нажатия Trace, а через некоторое время F12 (Pause) открой Trace Log в меню и посмотри что выполнилось. Конечто трасировка очень ресурсозатратная операция, т.к. каждый шаг программа генерит ислючение, а отладчик его обрабатывает. У Run такого нет, поэтому в этом случае программа исполняется нааамного быстрее.