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