Окно 'Исходный текст' Назад В начало Вперед

Окно "Исходный текст" открывается в начале отладки интерфейса. В нем выполняются все основные действия по отладке. Закрытие окна влечет за собой прекращение отладки данного интерфейса.

Рис. 4 Окно с исходным текстом интерфейса

Используемые комбинации клавиш:

F2

Установить /снять точку останова. См. также раздел Окно "Точки останова". . Точка останова может быть установлена только на строке с оператором, не более одной точки на данную строку. Точка останова устанавливается и снимается в любом состоянии отладчика (выполнение или останов).

F3 или Alt+F

Окно списка файлов с текстами программ. См. также раздел Окно "Список исходных файлов". .

F4

Выполнять код интерфейса до текущей позиции курсора. Фактически устанавливает в этом месте невидимую временную точку останова.

F7

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

F8

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

F9

Выполнять код интерфейса. Восстанавливает состояние всех окон приложения (снимает с них состояние "disabled") а также окон визуализации и возвращает управление в код интерпретатора языка VIP (отлаживаемый интерфейс с данного момента продолжает выполнение с прерванного места).

F11

Прервать выполнение кода интерфейса. Взводит глобальный флажок отладки.

Ctrl+O

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

Ctrl+I

Перейти в отлаживаемый интерфейс. Передает фокус окну интерфейса. Полезно при отладке нескольких одновременно отлаживаемых экземпляров одного интерфейса.

Alt+F2

Свойства точки останова. Установить точку останова (если в данной строке ее нет) и редактировать свойства точки останова.

Alt+F8

Выйти из процедуры /функции /обработчика. При возврате из текущего стек-фрейма будет взведен глобальный флажок отладки. Полезно для быстрого выхода из текущей процедуры /функции. При выходе из обработчика события останов произойдет на следующем выполняющемся операторе.

Alt+Стрелка влево

Перейти в предыдущий экземпляр интерфейса. Открывает в окне предыдущий загруженный (по времени) экземпляр данного интерфейса (если он присутствует и отлаживается). Переход циклический.

Alt+Стрелка вправо

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

Ctrl+F9

Установить /снять точку профилирования типа "Строка". См. раздел Окно "Профилирование". .

Ctrl+F10

Установить /снять точку профилирования типа "Вызов". См. раздел Окно "Профилирование". .

Ctrl+F11

Установить /снять точку профилирования типа "Открыть область" или "Закрыть область". См. раздел Окно "Профилирование". .

Shift+F9

Установить /снять точки профилирования типа "Строка" на все строки данной процедуры /функции /обработчика. Режим "Установить" или "Снять" зависит от того, стоит ли хоть одна точка останова /профилирования на ближайшей (вниз по исходному файлу) строке. См. раздел Окно "Профилирование". .

Alt+F9

Установить /снять точки профилирования типа "Строка" на все строки отлаживаемого интерфейса. Для снятия всех точек курсор должен находиться на строке с оператором. См. раздел Окно "Профилирование". .