Меню Отладка Назад В начало Вперед

Меню содержит набор команд для отладки приложения.

Рис. 19. Меню Отладка

Начать отладку - запустить отладчик, заданный настройками "Настройки Отладчик VIP. ".

Закончить отладку - закрыть отладчик и завершить процесс отладки.

Точка останова - добавить точку останова для текущей строки. Точка останова может быть установлена только на строке с оператором, и не более одной точки на данную строку.

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

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

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

Выполнить до курсора - выполнить прогон кода до позици курсора без пошаговой отладки.

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

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

Отлаживать все - подключить отладчик ко всем интерфейсам.

Перехватывать исключения - перехватывать все необработанные исключения.

Добавить переменную - переменная, на которой стоит курсор, добавляется в окно переменных.

Окно стека - открыть окно стека вызовов (см. "Окно стека. ").

Окно переменных - открыть окно переменных (см. "Окно переменных. ").

Окно локальных переменных - открыть окно локальных переменных (см. "Окно переменных. ").

Окно точек останова - открыть окно точек останова (см. "Точки останова. ").

Точка профилирования - добавить точку профилирования для текущей строки. Точки профилирования VIP-кода являются точками останова со специальными свойствами (см. "Точки останова. ").

Точка проф на обработчик - добавить точки профилирования для всех строк текущего обработчика событий (см. "Точки останова. ").

Точка проф на интерфейс - добавить точки профилирования для всех строк текущего интерфейса (см. "Точки останова. ").

Окно профилировщика - открыть окно "Профилирование".

Все интерфейсы - открыть окно "Все интерфейсы" (см. "Окно интерфейсов. ").

Загруженные интерфейсы - открыть окно "Загруженные интерфейсы" (см. "Окно интерфейсов. ").

Смотри также

Отладка программ.