Окно 'Исходный текст' |
Окно "Исходный текст" открывается в начале отладки интерфейса. В нем выполняются все основные действия по отладке. Закрытие окна влечет за собой прекращение отладки данного интерфейса.
Рис. 4 Окно с исходным текстом интерфейса
Используемые комбинации клавиш:
F2 |
Установить /снять точку останова. См. также раздел Окно "Точки останова". . Точка останова может быть установлена только на строке с оператором, не более одной точки на данную строку. Точка останова устанавливается и снимается в любом состоянии отладчика ( или ). |
F3 или Alt+F |
Окно списка файлов с текстами программ. См. также раздел Окно "Список исходных файлов". . |
F4 |
Выполнять код интерфейса до текущей позиции курсора. Фактически устанавливает в этом месте невидимую временную точку останова. |
F7 |
Шаг (перейти на следующий оператор). Взводит глобальный флажок отладки и передает управление отлаживаемому интерфейсу. Останов произойдет на следующем выполняющемся операторе, имеющем подгруженную символьную информацию (т.е. на всех операторах любого интерфейса, отладка которого включена). |
F8 |
Шаг в текущем блоке (перейти на следующий в текущем блоке оператор). Взводит глобальный флажок отладки и передает управление отлаживаемому интерфейсу, но не останавливается в коде по стеку ниже текущего (не заходит в функции и процедуры). При возврате из вызова останов произойдет в любом случае, даже если по стеку ниже произошел останов (например, на точке останова), т.к. глобальный флажок отладки сохраняется в текущем стек-фрэйме при создании нового стек-фрэйма и восстанавливается при возврате. |
F9 |
Выполнять код интерфейса. Восстанавливает состояние всех окон приложения (снимает с них состояние "disabled") а также окон визуализации и возвращает управление в код интерпретатора языка (отлаживаемый интерфейс с данного момента продолжает выполнение с прерванного места). |
F11 |
Прервать выполнение кода интерфейса. Взводит глобальный флажок отладки. |
Ctrl+O |
Перейти на текущую позицию. Перемещает курсор в текущую позицию останова. Если позиция останова находится в другом отлаживаемом интерфейсе, то курсор будет позиционироваться на нее. |
Ctrl+I |
Перейти в отлаживаемый интерфейс. Передает фокус окну интерфейса. Полезно при отладке нескольких одновременно отлаживаемых экземпляров одного интерфейса. |
Alt+F2 |
Свойства точки останова. Установить точку останова (если в данной строке ее нет) и редактировать свойства точки останова. |
Alt+F8 |
Выйти из процедуры /функции /обработчика. При возврате из текущего стек-фрейма будет взведен глобальный флажок отладки. Полезно для быстрого выхода из текущей процедуры /функции. При выходе из обработчика события останов произойдет на следующем выполняющемся операторе. |
Alt+Стрелка влево |
Перейти в предыдущий экземпляр интерфейса. Открывает в окне предыдущий загруженный (по времени) экземпляр данного интерфейса (если он присутствует и отлаживается). Переход циклический. |
Alt+Стрелка вправо |
Перейти в следующий экземпляр интерфейса. Открывает в окне следующий загруженный (по времени) экземпляр данного интерфейса (если он присутствует и отлаживается). Переход циклический. |
Ctrl+F9 |
Установить /снять точку профилирования типа "Строка". См. раздел Окно "Профилирование". . |
Ctrl+F10 |
Установить /снять точку профилирования типа "Вызов". См. раздел Окно "Профилирование". . |
Ctrl+F11 |
Установить /снять точку профилирования типа "Открыть область" или "Закрыть область". См. раздел Окно "Профилирование". . |
Shift+F9 |
Установить /снять точки профилирования типа "Строка" на все строки данной процедуры /функции /обработчика. Режим "Установить" или "Снять" зависит от того, стоит ли хоть одна точка останова /профилирования на ближайшей (вниз по исходному файлу) строке. См. раздел Окно "Профилирование". . |
Alt+F9 |
Установить /снять точки профилирования типа "Строка" на все строки отлаживаемого интерфейса. Для снятия всех точек курсор должен находиться на строке с оператором. См. раздел Окно "Профилирование". . |