Я читал, что INT 3 (0xCC) используется для контрольных точек программного обеспечения.
Он устанавливается (например) отладчиком, перезаписывая фактический программный код в памяти.
Я также прочитал, что INT 3 является "ловушкой", а не "ошибкой", означающей, что адрес, нажатый в стек, является адресом инструкции, следующей за инструкцией INT3.
Как отладчик гарантирует правильность, если исправленная команда не была повторно выполнена?