Отладка процесса (дебаг)
Описание
Отладчик запускает процесс в режиме пошаговой отладки и синхронизирует выполнение с рабочей областью студии:
- при остановке на точке — студия подсвечивает текущий блок и переводит фокус на него;
- управление шагами выполняется из окна дебаггера;
- точки останова задаются в студии через панель Процесс и попадают в алгоритм.
- Чтобы добавить или снять точку останова, необходимо выбрать блок в алгоритме и нажать кнопку Добавить точки останова или Удалить точки останова в панели Процесс. Блоки на которых установлены точки останова окрашиваются в красный цвет.
- Чтобы удалить все точки останова, необходимо нажать кнопку Удалить все точки останова в панели Процесс.
- Чтобы добавить или снять точку останова, необходимо выбрать блок в алгоритме и нажать кнопку Добавить точки останова или Удалить точки останова в панели Процесс. Блоки на которых установлены точки останова окрашиваются в красный цвет.
Окно дебаггера отображает:
- Название текущего проекта;
- Текущий выполняемый блок;
- Окно История выполнения - позволяет отслеживать историю выполнения блоков, отображает историю выполнения в виде таблицы:
- Процесс;
- Блок;
- Время выполнения;
- Список переменных в виде таблицы;
- Область поиска переменных;
- Кнопка Открыть в окне - позволяет отслеживать изменения значения переменной в реальном времени;
- Имя переменной;
- Тип переменной;
- Значение переменной;
- Кнопка Скопировать значение - позволяет скопировать значение переменной в буфер обмена;
Окно дебаггера позволяет:
- Минимизировать/развернуть окно дебаггера;
- Перейти к точке останова;
- Перейти к следующему блоку;
- Завершить отладку;
Как запустить отладку
Запуск возможен для текущего процесса или главного процесса.
- Требуется открыть проект и нужный процесс.
- Поставить точки останова на нужных блоках, если это необходимо.
- Запустить отладку одним из способов:
- через контекстное меню кнопки Запустить: Дебаг текущего процесса / Дебаг главного процесса;
- через панель Процесс: команда Запустить дебаг;
- Запуск начинается с паузы на первом блоке алгоритма.
Во время старта студия генерирует код в debug-режиме (точки останова/маркеры добавляются в Python), после чего запускается GUI-дебаггер.
Управление шагами в дебаггере
В окне дебагера доступны основные действия:
- Следующая точка — перейти к следующей точке останова.
- Следующий блок — продолжить выполнение до следующего блока.
- Стоп — завершить сессию отладки и закрыть окно.