Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вы бы рассказали побольше про ваш чудо-отладчик — скриншоты, возможно ссылка на гитхаб?
The epilog code must follow a strict set of rules for the unwind code to reliably unwind through exceptions and interrupts. These rules reduce the amount of unwind data required, because no extra data is needed to describe each epilog. Instead, the unwind code can determine that an epilog is being executed by scanning forward through a code stream to identify an epilog.
А с VEH у вас как обстоят дела? И в целом, хотелось бы о них тоже больше узнать.
Но вот простой контрпример: в стеке лежит текстовая строка, от которой нужно отрезать слева число байт, записанное, скажем, в EAX.Ну пусть лежит она в стеке, но зачем sp то двигать? Вам других регистров не хватает, чтобы указатель на строку хранить? Так их добавили как раз.
Особенности структурной обработки исключений в Win64