Режим предназначен для удобной отладки алгоритмов, написанных на макроязыке, и представляет собой полнофункциональный отладчик программ, написанных на макроязыке. Режим вызывается сочетанием клавиш SHIFT+F5 из списка лицевых счетов.
Данный отладчик очень прост и удобен в использовании. Рабочее окно отладчика разделено на три части: панель инструментов, окно исполняемого кода, окно просмотра значений переменных и выражений (Watch window).
В панели инструментов находится всего восемь кнопок, практически каждой назначены какие-либо «горячие» клавиши. Опишем их по порядку.
Кнопка | Комбинация клавиш | Описание |
---|---|---|
CTRL+O | Вызывает стандартный windows диалог для открытия файла. | |
F8 | Переключения кодировки в окне исполняемого кода и в окне просмотра значений между Windows и Dos кодировками. Нажатое состояние кнопки соответствует DOS-кодировке. При этом перекодировке подвергается как окно исполняемого кода, так и столбец Value в окне просмотра значений. | |
ALT+NUM * | Переход к очередной выполняемой инструкции на макроязыке. То есть, в каком бы месте отлаживаемого модуля вы не находились, или, даже если вы находились в другом модуле, выполнение этой команды приведет к установке курсора на ту команду макроязыка, которая в настоящий момент выполняется. | |
F5 | Автоматическое выполнение алгоритма до очередной точки останова (breakpoint). | |
F11 | Пошаговое выполнение алгоритма с заходом в функции. | |
F10 | Пошаговое выполнение алгоритма без захода в функции. | |
Прерывание выполнения алгоритма на макроязыке и остановка на очередной команде для выполнения. Данная команда может быть полезна, если алгоритм, написанный на макроязыке, по каким-либо причинам «зациклился», долго выполняется и необходимо выяснить, какая часть алгоритма сейчас выполняется. | ||
CTRL+F5 | Переключение между режимами отладки и обычного выполнения алгоритмов на макроязыке. Когда кнопка нажата, алгоритм выполняется автоматически в обычном режиме, не обращая внимания на точки останова. |
Окно просмотра исполняемого кода предназначено для просмотра исходного текста алгоритма, а также для расстановки точек останова. Для того чтобы поставить точку останова на нужную строчку, необходимо подойти к требуемой строке и в левой части окна (она выделена более светлым цветом) напротив нужной строчки кликнуть мышкой. Появление красного кружка напротив строки свидетельствует о том, что точка останова установлена.
Окно просмотра значений и переменных предназначено для контроля над состоянием разных переменных во время исполнения алгоритма. Для того чтобы просмотреть значение переменной в этом окне, необходимо на свободной строке кликнуть два раза мышкой (но не двойной клик, а два раза отдельно) в столбце Name и ввести имя просматриваемой переменной или выражение на макроязыке. Допускается использовать в выражениях вызов функций! Что очень удобно при отладке.
В окне просмотра значений переменных можно изменять значения этих переменных. Для этого можно воспользоваться либо функцией
инициализации соответствующей переменной (если такая конечно есть) либо воспользоваться выражением присваивания. То есть, если есть, например,
переменная variable, и мы хотим ей изменить значение в процессе выполнения алгоритма, то необходимо в окне просмотра значений, в столбце
Name ввести выражение |