Сейчас на форуме: Magister Yoda, subword (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› bug в Olly (SEH/VEH) |
Посл.ответ | Сообщение |
|
Создано: 22 апреля 2008 05:25 · Личное сообщение · #1 C нельку назад сам столкнулся с такой неприятностью, но забыл отписать... bug в Olly http://www.wasm.ru/forum/viewtopic.php?id=26367 [quote]нашел в Olly неприятный баг. при трассировке SEH/VEH программ в момент генерации исключения в регистровый контекст попадает EFlags со взведенным битом TF, который Olly "забывает" вычистить, в результате чего, после выхода из SEH/VEH обработчика флаг трассировки оказывается взведен и генерируется отладочное прерывание, передаваемое в отлаживаемую программу, в результате чего SEH/VEH обработчик вызывается еще раз, что в общем случае приводит к краху программы. решение: в момент генерации исключения "вычистить" TF-бит из регистрового контекста, переданного функции диспетчеризации исключений, в которой Olly оказывается по Shift-F7/F8[/quote] ![]() |
|
Создано: 22 апреля 2008 06:03 · Личное сообщение · #2 |
|
Создано: 22 апреля 2008 08:37 · Личное сообщение · #3 |
|
Создано: 27 июня 2008 17:26 · Личное сообщение · #4 |
|
Создано: 27 июня 2008 17:44 · Личное сообщение · #5 |
|
Создано: 27 июня 2008 17:55 · Личное сообщение · #6 |
![]() |
eXeL@B —› Основной форум —› bug в Olly (SEH/VEH) |
Эта тема закрыта. Ответы больше не принимаются. |