Перейти к содержанию

New BreakPoint Window (для CE 6.3 Beta, rev 1846)


MasterGH

Рекомендуемые сообщения

Для сравнения новое окно снятия показания регистров и текущее - бряк на адресе патронов в игре STALKER Тени Чернобыля

post-3-0-52165000-1370067717_thumb.png post-3-0-03640700-1370067723_thumb.png

Скачать плагин: DebugWindowForm.rar

Установить архив в папку автозапуска в CE не младше 1846 ревизии иначе могут быть ошибки. Архив содержит два файла: окно бряков и Lua-скрипт. Если кому-то помог этот способ логирования и было найдено его удачное применение можно написать об этом здесь. Все сделано мной примерно за 3 часа, хотя я и старался тщательно проверять ошибки и предвидеть их, но не исключаю их появление.

Функцию установки брекпоинта искать в контекстном меню.

Версия 1.0

1. Лог отдельного регистра теперь показывает множество значений попадающих в регистр, а также количество повторов

2. По двойному клику переход в новое окно дизассемблера. Раньше показывалось окно регистров. А если воспользоваться кнопкой, то показывалось постоянно одно и тоже окно дизассемблера не позволяя видеть множества окон дизассемблера для анализа расположения инструкций.

3. По кнопке Close окно закрывается и снимается бряк.

4. Можно ставить бряки на byte, word, dword, float иначе будет сообщение о невозможности поставить

5. Бряк ставится только на доступ (одновременно чтение и запись)

6. Если в регистре более 50 новых значений, то появляется информация об этом в мемо (компонент с текстом лога) напротив регистра. При этом новые записи не добавляются, но счетчики повторяющихся значений на регистре работают

7. Кол-во прервавшихся инструкций, т.е. кол-во записей в ListView не более 250

8. В заголовке окна не только адрес, но и его название взятое при установке бряка

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.