От NV Ответить на сообщение
К Novik Ответить по почте
Дата 01.02.2002 13:56:50 Найти в дереве
Рубрики Прочее; Современность; Армия; Версия для печати

Если делать экскурс в историю -то


>В принципе, в качестве отладочного можно использовать любое прерывание, вешаешь обработчик, врезаешь в код XXCD и готово.
>Единственное достоинство int3 - то, что команда занимает 1 байт, а не 2 как все прочие. Кста, аппаратно int3 - это overflow,
>никакого отношения к отладке не имеет.
>Аппаратно - это именно появление отладочных регистров, позволяющих, например, поставить точку останова по условию изменения области
>памяти. Причем без всякой врезки чего-либо в код.

появление аппаратных средств отладки на серийных машинах - это система 370, 73 год однако. А такие штучки, как подменить пару байтов на команду обращения к супервизору (специально для отладки, а потом обработчик обратно в код то что было поставит) - так этот фокус практиковался в отладке еще на системе 360, вообще в 64 году (так называемый TESTRAN - еще пакетный отладчик). Воистину ничто не ново под Луной.

Виталий