1.3.3. Пункт Run (запуск на выполнение)
Этот пункт основного меню предоставляет несколько различных способов запуска программы на выполнение. В его подменю (рис. 1.12) представлено шесть команд, каждой из которых соответствуют
- 21 -
Рис. 1.12
комбинации функциональных клавиш. Это сделано для быстрого доступа к командам. Рассмотрим их подробнее.
1.3.3.1. Команда выполнения Run (Ctrl+F9). Эта команда инициализирует запуск текущей программы. Если программа еще не откомпилирована или после компиляции в нее были внесены изменения, то команда Run сначала компилирует ее. В конце работы программы окно Output заменяется экраном среды. Если требуется еще раз взглянуть на результат работы программы, то надо нажать комбинацию клавиш Alt+F5 (аналогичный результат дает команда User screen в этом же пункте меню). Если система находится в режиме отладки, то по команде Run программа будет далее выполняться в обычном режиме.
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»).