1.3.3.2. Команда прекращения отладки Program Reset (Ctrl+F2). После этой команды процесс отладки программы прекращается. При этом система не освобождает всю память, которую занимал код программы при отладке, поэтому точки останова и переменные просмотра (см. разд. 1.3.7.1) остаются.

1.3.3.3. Команда выполнения до курсора Go To Cursor (F4). С помощью этой команды можно запустить программу в работу. Ее выполнение будет происходить до тех пор, пока отладчик не достигнет строки, в которой находится курсор в окне Edit (при этом сама эта строка выполняться не будет). Таким образом, появляется возможность начинать отладку с любого места программы, например из процедуры, в которой предполагается ошибка.

Воспользоваться командой Go To Cursor можно в любой момент работы системы с редактором или отладчиком. При этом в режиме отладки программа выполнится без остановок (за исключением явно заданных точек останова) до курсора. В режиме редактирования по команде F4 будет произведена компиляция программы и ее запуск.

1.3.3.4. Команда детальной трассировки Trace Into (F7). Во время пошаговой отладки команда Trace Into задает выполнение текущей строки программы. Для того чтобы проследить за логикой выполнения программы или за изменением некоторых переменных при выполнении определенных строк, необходимо подавать эту

- 22 -

команду на каждом шаге. Будучи поданной в режиме редактирования, команда Trace Into инициализирует режим отладки и устанавливает отладочную метку в первую выполняемую строку программы.

Если отладочная метка находится на строке, содержащей вызов функции или процедуры, то команда Trace Into передаст управление им (это может повлечь за собой загрузку дополнительного файла, содержащего текст этой процедуры) и установит метку на их первую выполняемую строку. При достижении конца процедуры отладчик вернется к основному файлу и поставит метку на следующую после вызова строку.

1.3.3.5. Команда выполнения по строкам Step Over (F8). Эта команда очень похожа по управлению и действиям на команду Trace Into, однако не совершает «заходов» в процедуры и функции, просто выполняет их как одну строку основной программы.

1.3.3.6. Команда просмотра результатов User Screen (Alt+F5). С помощью этой команды можно просматривать результат не только на текстовом экране, но и на графическом, что бывает очень полезно при работе с модулем Graph (см. гл. 19 «Модуль Graph»).

<p>1.3.4. Пункт Compile (компиляция)</p>

Этот пункт главного меню содержит несколько опций для компиляции программ, в том числе три команды для собственно компиляции (рис. 1.13).

Рис. 1.13

Команды Compile, Make и Build — это три возможных пути для компиляции программ, состоящих из нескольких файлов. Дело в том, что результат работы команд Make и Build зависит от порядка внесения изменений в тексты программ, компилируемых совместно, а также от состояния опции Primary File в этом же меню. В связи с этим было бы полезно рассмотреть все команды пункта Compile подробно.

1.3.4.1. Команда компиляции Compile (Alt+F9). Эта команда инициализирует компиляцию и всегда обрабатывает текущий файл, находящийся в данный момент в окне Edit. При этом на экране

- 23 -

появляется окно информации о процессе (рис. 1.14). В нем показывается количество обработанных строк, объем доступной оперативной памяти и т.д.

Рис. 1.14

Если компиляция закончилась успешно (а это может произойти в случае, если не было ошибок), в нижней строке этого окна выдается сообщение о завершении процесса:

Success : Press any key

Успешно : Нажните любую клавишу

Если же была обнаружена ошибка, то Турбо Паскаль активизирует редактор и его курсор устанавливается в ту строку, в которой она была сделана. Расшифровку ошибки можно увидеть в верхней строке окна редактора. Заметим, что компилятор прекращает свою работу, как только обнаруживается ошибка. Исправив ее, можно обнаружить другую ошибку, расположенную ниже по тексту. Так можно проверить весь текст программы до конца, исправляя каждый раз ошибки. Детальное описание ошибки можно получить, нажав F1.

Перейти на страницу:

Поиск

Похожие книги