В интерактивных программах скорейший способ
чика, которая удалила протокол выполнения.
Прерывание выполнения программы
-----------------------------------------------------------------
В интерактивных программах скорейший способ добраться до оп-
ределенного места в вашей программе заключается иногда в том,
чтобы просто запустить ее и взаимодействовать с ней, пока она не
достигнет нужной части кода, а затем прервать выполнение. Особен-
но это касается того случая, когда та часть кода, которую вы хо-
тите проверить, вызывается несколько раз до того момента, который
вас интересует.
Может также потребоваться прервать выполнение программы,
когда по каким-либо причинам управление не передается отладчику.
Это может произойти когда часть кода содержит бесконечный цикл:
вы ожидаете, что эта часть кода будет выполнена и поэтому устано-
вили точку останова, но она не достигается.
Клавиши Ctrl-Break
-----------------------------------------------------------------
Это сочетание клавиш почти всегда прерывает вашу программу и
возвращает управление отладчику. Эти клавиши действуют, как толь-
ко будут нажаты, поэтому вы иногда можете оказаться в непредви-
денной части кода. Это может быть ПЗУ клавиатуры базовой системы
ввода-вывода, если ваша программа ожидает нажатия клавиши, или
любая инструкция в выполняемом цикле. Клавиши Ctrl-Break не могут
отменить следующие два условия (и если возникнет одно из них, вам
придется перезагрузить систему):
- вы попали в цикл, когда запрещены прерывания;
TDeb 3.0 #1-3 = 136 =
- произошел сбой системы из-за выполнения ошибочного кода.
Если вы отлаживаете программу, которая сама должны обрабаты-
вать клавиши Ctrl-Break, вы можете сменить клавишу прерывания.