logo
Лекции по TURBO PASCAL

Пошаговый режим работы программы

Для запуска программы в пошаговом режиме нужно нажать клавишу F8 или выбрать команду Step over (шаг через) из меню Run (запуск). Программа откомпилируется и на экране появится выделенная голубым цветом строка – так помечен оператор, который будет выполнен следующим. Для его выполнения надо нажать F8 или F7 (Trace into). 0тличие этих режимов заключается в том, что если выполнение этого оператора требует вызова какой-нибудь подпрограммы, то саму подпрограмму компьютер либо тоже выполняет пошагово (F7), либо пропустит её пошаговое выполнение (F8). Если вы уверены, что подпрограмма работает верно, то нажимайте F8.

Можно временно прекратить пошаговый режим. Для этого переместите курсор в то место, до которого вы хотите прервать пошаговое выполнение и нажмите F4 (команда "Go to cursor" из меню Run). Компьютер выполнит автоматически все операторы до строки указанной курсором. Эту клавишу удобно использовать, если в программе есть какие-либо циклы, которые выполняются много раз подряд.

Ещё одна возможность указать место перехода из автоматического режима к пошаговому – это установить “Break point” (точка останова) комбинацией клавиш Ctrl-F8. В том месте, где находится курсор появится красная строка. Теперь при любом запуске программы компьютер всегда остановится на отмеченной строке, если, конечно, эта строка будет выполняться. Далее всё как обычно – F7 или F8, либо Alt-F9 (Run) для продолжения работы программы в автоматическом режиме. Для удаления точки останова нужно перейти к отмеченной строке и опять нажать Ctrl-F8.

Учтите, что во время пошагового режима в программу нельзя вносить никаких изменений! Если вы попытаетесь это сделать, то перед выполнением следующего шага компьютер предупредит вас, что исходный текст был изменён. Вы можете продолжить работу в пошаговом режиме не смотря на это (изменения, естественно, не будут учтены), либо заново откомпилировать и запустить программу.

Для того чтобы прервать режим пошагового выполнения, нажмите Ctrl-F2 (команда “Program reset” из меню Run).