Режим отладки предназначен для пошагового контроля выполнения программы САДКО. При этом отображаются текущее состояние переменных, режим контроля сообщений, координаты точки считывания, задержка выполнения операторов, число повторений подпрограмм и цикла, текст текущей выполняемой программы.
В режиме отладка предусмотрена возможность демонстрации выполнения программы с задержкой. Для этого необходимо задать величину задержки в миллисекундах и выбрать режим демонстрации установив в поле W одно из следующих значений:
0. Обычный режим;
1. Режим демонстрации в котором всегда включен режим изменений на экране (действие оператора W- блокируется);
2. Режим демонстрации выполнения программы при котором всегда выводится окно отладки в котором Вы можете наблюдать последовательность выполнения операторов в программе.
В нижней строке экрана выводится строка подсказки горячих клавиш, описание которых приведено в таблице, и объем свободной оперативной памяти.
Таблица
Клавиша | Описание | |
Esc | Просмотр текущего обрабатываемого экрана. | |
F2 | Сохр. | Сохранение отредактированной в отладчике программы. |
F3 | Стек | Просмотр (редактирование) стека Push Pop. |
F4 | До | Выполняет программу до текущего положения курсора. |
F6 | Шаг | По операторное выполнение программы. |
F7 | Вход | Режим входа в операторы Call, GoSub, For. |
F8 | Строка | Построчное выполнение программы. |
F9 | Прод. | Продолжение выполнения программы без отладки. |
F10 | Массив | Просмотр (редактирование) элементов массива DIM. |
Alt_M | Пауза | Переход в режим пауза. |
Alt_F3 | Выход | Выход из режима выполнения программы (эквивалент оператора [Break]). |
Клавиши строки редактирования текста программы (значений переменных) | ||
PgUp | Переход на экран вверх по тексту программы. | |
PgDn | Переход на экран вниз по тексту программы. | |
Enter | Вставка строки в текст программы. | |
"- | Удаление строки программы. | |
Ctrl_Enter | Перемещение текущей точки выполнения программы. | |
Insert | Вставка строки из кармана. | |
Shift ←→ | Выделение строки символов. | |
Shift Insert | Взять текст в карман без удаления. | |
Shift Delete | Взять текст в карман с удалением. | |
Ctrl ←→ | Движение по началам слов. |
Бланк редактирования стека предназначен для отладки программ активно использующих стековую память. Размер окна стека может изменятся в зависимости от числа элементов, которые размешаются в несколько колонок.
Например при выполнении программы:
[set i=0][6 for i][inc i][calc j=Элемент i][push j]Стек примет состояние приведенное на рисунке.
Во время работы программы возможно возникновение сообщений об ошибках. При этом программа останавливается и в 25-ой строке экрана выводится текст сообщения и номер строки в программе.
© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены. |