Зацикливание при отладке.

Тема в разделе "WASM.BEGINNERS", создана пользователем DmitryStrv, 13 май 2017.

  1. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    Всем привет! Такой вопрос. А можно например в отладчике зациклить произвольный участок кода, но чтоб при этом я смог вернуться на то место откуда пришёл и будут ли изменяться смещения CS:IP того места куда я вернусь обратно? Я просто хочу поизучать алгоритм кода в разных местах. Скажем зацикливая по 3-5 строчек и повторяя их по кругу. Заранее благодарю.)
     
  2. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Скрипт для оли напишите
     
    DmitryStrv нравится это.
  3. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    А я .com файл буду ведь отлаживать. OllyDbg вроде 16-битные файлы не поддерживает.(((
     
  4. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    SoftICE тогда
     
    DmitryStrv нравится это.
  5. Коцит

    Коцит Active Member

    Публикаций:
    0
    Регистрация:
    31 янв 2017
    Сообщения:
    130
    Каким отладчиком пользуешся?
    Под AFDPro и AVPutil навигация по коду возможна обычными стрелками. Под TD - стрелками и F4 (кстати, по ALT в нижнем меню появляется дополнительное подменю). CS:IP будут показывать трассируемое на данный момент сегмент:смещение, т.е. куда вернёшься, то и будет значение.
     
    DmitryStrv нравится это.
  6. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Можно зациклить, замкнув код ветвлением. Но во первых нужно переписать код ветвлением, при возврате его восстановить. А во вторых выход из цикла вероятно будет невозможен, так как повторное выполнение участка испортит логику кода и данные.
     
    DmitryStrv нравится это.
  7. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    Давненько не следил за темой. :) Использую afdpro и turbo debugger. Вот сегодня SoftICE буду ставить.
     
  8. Prober

    Prober Member

    Публикаций:
    0
    Регистрация:
    4 дек 2008
    Сообщения:
    32
    DmitryStrv, ставить SoftICE для отладки COM-файлов - примерно как строить электростанцию для питания одной лампочки.
    CodeView попробуйте.
     
    DmitryStrv и M0rg0t нравится это.
  9. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    Согласен. SoftICE годен для 32-х программ. А так меня вполне AFDPro устраивает для .com. :) CodeView не пробовал, но благодарю за инфу. :)
     
  10. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    DmitryStrv, есть один отладчик . Вот его рекомендую для таких простых вещей.))
    Называется insight
     

    Вложения:

    • insight.rar
      Размер файла:
      20,4 КБ
      Просмотров:
      221
    DmitryStrv нравится это.
  11. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Помню, был ещё некий GRDB, исходники прилагались.
     
    DmitryStrv нравится это.
  12. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    Спасибо, Insight хороший отладчик, позволяет видеть не только смещения в дампе памяти, но адреса сегментов, что очень важно бывает. :)
    --- Сообщение объединено, 29 дек 2020 ---
    Очень необычный отладчик, цветастый, интерфейсом очень похож на стандартный debug.com в windows. Поддерживает 32-х битные регистры. Да ещё и к тому же последняя версия была аж 2009-го года, что очень радует. К сожалению официальный сайт уже не действует, зато у корейцев я нашёл его почти сразу же: http://blog.daum.net/ziologic/15813746
     

    Вложения:

    • grdbdl96.zip
      Размер файла:
      215,3 КБ
      Просмотров:
      183
  13. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Ага, он самый.
    --- Сообщение объединено, 29 дек 2020 ---
    В исходниках есть даже полный адрес автора. Вот ведь раньше люди не боялись...
     
    DmitryStrv нравится это.
  14. DmitryStrv

    DmitryStrv New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2009
    Сообщения:
    29
    И не говори. :)
    David Lindauer
    850 Washburn Ave. Apt #99
    Louisville, KY 40222