Интерактивный отладчик Назад В начало Вперед

Интерактивный отладчик можно вызвать в любой момент работы незанятого Атлантис-приложения командой меню "Сервис => Настройка => Отладчик интерфейсов" или горячей клавишей Ctrl+Shift+F12.

Интерактивный отладчик доступен только при включенном параметре Debug.EnableVipDebugger. В противном случае отладчик не запускается, а пункт меню "Отладчик интерфейсов" не отображается.

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

Функции отладчика вызываются из окон отладчика горячими клавишами или командами контекстного меню. Большинство окон является аналогами окон отладчика TD32. Пользовательский интерфейс максимально дружественен и интуитивно понятен опытному разработчику.

Отладчик может находиться в одном из двух состояний: останов или выполнение. В состояние выполнение отладчик попадает сразу после старта, а также из состояния останов по командам выполнения отлаживаемого кода (команды: До курсора, Шаг, Шаг через, Запустить). В состояние останов отладчик попадает при достижении точки останова или по завершении команд выполнения отлаживаемого кода (команды: До курсора, Шаг, Шаг через).

В состоянии отладчика останов остальные окна приложения находятся в состоянии disabled, строка состояния (status line) отображает правильные значения, но на ней нельзя щелкнуть мышкой. При переходе отладчика в состояние выполнение все окна, не являющиеся окнами отладчика, возвращаются в свое прежнее состояние.

Интерфейсы, предназначенные для отладки в отладчике, следует компилировать с включением отладочной информации (параметры Compilers.WriteDebugInfo, Vip.Debug и Vip.LocalDebug).

Необходимые файлы ресурсов, в т.ч. содержащие отлаживаемые интерфейсы, должны быть подключены через репозитарий до начала отладки.

Оглавление раздела

Окно 'Настройки отладчика'

Окно 'Исходный текст'

Окно 'Точки останова'

Окно 'Просмотр переменных и выражений'

Окно 'Локальные переменные интерфейса'

Окно 'Список исходных файлов'

Окно 'Стек интерпретатора'

Окно лога

Окно 'Таблицы системы'

Окно 'Профилирование'

Перехват сообщений (cmXXXX)

Настройки отладчика