Составители:
Рубрика:
31
осуществляется клавишей [Insert]. При включенном режиме за-
мещения курсор представляет собой крупный мигающий прямо-
угольник, заслоняющий символ целиком.
Для удаления строки, в которой находится курсор, использу-
ется команда [Ctrl + Y]. Восстановление удаленной строки осу-
ществляется командой [Alt + Backspace].
Эффективным приемом редактирования текста является ра-
бота с блоками. Блок – это часть (фрагмент) текста. Командой
[Ctrl + K В] помечается начало блока с позиции, в которой стоит
курсор. Следует отметить, что все буквы в командах набираются в
латинском алфавите. Конец блока помечается командой [Ctrl + K K]
в позиции нового местоположения курсора. После этого блок вы-
свечивается другим цветом, отличным от цвета остальной части.
После выделения блока с ним можно
произвести следующие дей-
ствия, используя приведенные ниже сочетания клавиш:
[Ctrl + K Y] – удалить блок;
[Ctrl + K C] – скопировать блок;
[Ctrl + K V] – переместить блок;
[Ctrl + K W] – записать блок в файл. При этом в диалоговом
окне необходимо задать имя файла;
[Ctrl + K R] – прочитать блок из файла. В диалоговом окне
необходимо задать имя файла;
[Ctrl + K P] – печать блока на
принтере;
[Ctrl + K H] – снять выделение блока.
Обычно редактор работает в режиме автоотступа, когда ка-
ждая новая строка начинается на экране с той же позиции, что и
предыдущая. Отказаться от режима автоотступа можно командой
[Ctrl + O I]. Повторное нажатие этих же клавиш восстановит ре-
жим автоотступа.
2.5. Интегрированный отладчик
Интегрированная среда программирования Турбо Паскаль
содержит мощный и эффективный набор средств для отладки
создаваемых пользователем программ.
Процесс отладки состоит в поиске ошибок, которые были
допущены при программировании. Основной принцип отладки
состоит в возможности трассировки – пошагового выполнения
32
тела программы с отслеживанием на каждом шаге информации о
том, как выполнился тот или иной оператор.
Допустим, нам необходимо отладить некоторую программу,
содержащую блок операторов:
……
a := 1;
b := 2;
c := 1;
d := b * b – 4 * a * c;
e := (a + b + c)/d;
writeln(‘e = ’, e:8:3);
……
Отладку начинаем, нажимая клавишу [F7] или выбирая ко-
манду Trace into пункта Run главного меню. В дальнейшем
сложные команды будем записывать в виде
: Run/Trace into.
Если блок отладки удален от начала программы, то нужно
установить курсор на начало блока (оператор a:=1;) и нажать [F4]
(команда Run/Go to cursor). При первоначальном обращении к
отладке указанные действия вызывают компиляцию и прогон
программы до интересующего нас блока, после чего компьютер
переходит в режим ожидания. Последующие нажатия клавиши
[F7]
приведут к построчному выполнению программы. Если нас
не интересует трассировка процедур, то надо использовать кла-
вишу [F8] (команда Run/Step over).
Выполняемая в данный момент строка подсвечивается голу-
бым цветом. Для облегчения выполнения отладки рекомендуется
в каждой строке размещать только один оператор. В рассматри-
ваемом нами примере мы видим, что при обработке пятой
строки
блока (вычисление переменной e) возникает аварийный останов
(«авост») в связи с делением на ноль.
Среда автоматически завершает отладку, если трассировка
проведена до конца программы. Однако процесс отладки можно
прервать в любой момент нажатием клавиш [Ctrl + F2] (команда
Run/Program reset).
Эффективность отладки многократно повышается благодаря
возможности видеть, как меняются значения переменных после
выполнения каждого оператора. Для этого командой
осуществляется клавишей [Insert]. При включенном режиме за- тела программы с отслеживанием на каждом шаге информации о мещения курсор представляет собой крупный мигающий прямо- том, как выполнился тот или иной оператор. угольник, заслоняющий символ целиком. Допустим, нам необходимо отладить некоторую программу, Для удаления строки, в которой находится курсор, использу- содержащую блок операторов: ется команда [Ctrl + Y]. Восстановление удаленной строки осу- …… ществляется командой [Alt + Backspace]. a := 1; Эффективным приемом редактирования текста является ра- b := 2; бота с блоками. Блок – это часть (фрагмент) текста. Командой c := 1; [Ctrl + K В] помечается начало блока с позиции, в которой стоит d := b * b – 4 * a * c; курсор. Следует отметить, что все буквы в командах набираются в e := (a + b + c)/d; латинском алфавите. Конец блока помечается командой [Ctrl + K K] writeln(‘e = ’, e:8:3); в позиции нового местоположения курсора. После этого блок вы- …… свечивается другим цветом, отличным от цвета остальной части. Отладку начинаем, нажимая клавишу [F7] или выбирая ко- После выделения блока с ним можно произвести следующие дей- манду Trace into пункта Run главного меню. В дальнейшем ствия, используя приведенные ниже сочетания клавиш: сложные команды будем записывать в виде: Run/Trace into. [Ctrl + K Y] – удалить блок; Если блок отладки удален от начала программы, то нужно [Ctrl + K C] – скопировать блок; установить курсор на начало блока (оператор a:=1;) и нажать [F4] [Ctrl + K V] – переместить блок; (команда Run/Go to cursor). При первоначальном обращении к [Ctrl + K W] – записать блок в файл. При этом в диалоговом отладке указанные действия вызывают компиляцию и прогон окне необходимо задать имя файла; программы до интересующего нас блока, после чего компьютер [Ctrl + K R] – прочитать блок из файла. В диалоговом окне переходит в режим ожидания. Последующие нажатия клавиши необходимо задать имя файла; [F7] приведут к построчному выполнению программы. Если нас [Ctrl + K P] – печать блока на принтере; не интересует трассировка процедур, то надо использовать кла- [Ctrl + K H] – снять выделение блока. вишу [F8] (команда Run/Step over). Обычно редактор работает в режиме автоотступа, когда ка- Выполняемая в данный момент строка подсвечивается голу- ждая новая строка начинается на экране с той же позиции, что и бым цветом. Для облегчения выполнения отладки рекомендуется предыдущая. Отказаться от режима автоотступа можно командой в каждой строке размещать только один оператор. В рассматри- [Ctrl + O I]. Повторное нажатие этих же клавиш восстановит ре- ваемом нами примере мы видим, что при обработке пятой строки жим автоотступа. блока (вычисление переменной e) возникает аварийный останов («авост») в связи с делением на ноль. 2.5. Интегрированный отладчик Среда автоматически завершает отладку, если трассировка Интегрированная среда программирования Турбо Паскаль проведена до конца программы. Однако процесс отладки можно содержит мощный и эффективный набор средств для отладки прервать в любой момент нажатием клавиш [Ctrl + F2] (команда создаваемых пользователем программ. Run/Program reset). Процесс отладки состоит в поиске ошибок, которые были Эффективность отладки многократно повышается благодаря допущены при программировании. Основной принцип отладки возможности видеть, как меняются значения переменных после состоит в возможности трассировки – пошагового выполнения выполнения каждого оператора. Для этого командой 31 32
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »