Перейти к содержимому

Отладка процесса (дебаг)

image_1

Описание

Отладчик запускает процесс в режиме пошаговой отладки и синхронизирует выполнение с рабочей областью студии:

  • при остановке на точке — студия подсвечивает текущий блок и переводит фокус на него;
  • управление шагами выполняется из окна дебаггера;
  • точки останова задаются в студии через панель Процесс и попадают в алгоритм.
    • Чтобы добавить или снять точку останова, необходимо выбрать блок в алгоритме и нажать кнопку Добавить точки останова или Удалить точки останова в панели Процесс. Блоки на которых установлены точки останова окрашиваются в красный цвет. image_4
    • Чтобы удалить все точки останова, необходимо нажать кнопку Удалить все точки останова в панели Процесс. image_5

Окно дебаггера отображает:

  • Название текущего проекта;
  • Текущий выполняемый блок;
  • Окно История выполнения - позволяет отслеживать историю выполнения блоков, отображает историю выполнения в виде таблицы: image_2
    • Процесс;
    • Блок;
    • Время выполнения;
  • Список переменных в виде таблицы; image_3
    • Область поиска переменных;
    • Кнопка Открыть в окне - позволяет отслеживать изменения значения переменной в реальном времени;
    • Имя переменной;
    • Тип переменной;
    • Значение переменной;
    • Кнопка Скопировать значение - позволяет скопировать значение переменной в буфер обмена;

Окно дебаггера позволяет:

  • Минимизировать/развернуть окно дебаггера;
  • Перейти к точке останова;
  • Перейти к следующему блоку;
  • Завершить отладку;

Как запустить отладку

Запуск возможен для текущего процесса или главного процесса.

  1. Требуется открыть проект и нужный процесс.
  2. Поставить точки останова на нужных блоках, если это необходимо.
  3. Запустить отладку одним из способов:
    • через контекстное меню кнопки Запустить: Дебаг текущего процесса / Дебаг главного процесса;
    • через панель Процесс: команда Запустить дебаг;
  4. Запуск начинается с паузы на первом блоке алгоритма.

Во время старта студия генерирует код в debug-режиме (точки останова/маркеры добавляются в Python), после чего запускается GUI-дебаггер.


Управление шагами в дебаггере

В окне дебагера доступны основные действия:

  • Следующая точка — перейти к следующей точке останова.
  • Следующий блок — продолжить выполнение до следующего блока.
  • Стоп — завершить сессию отладки и закрыть окно.
image_6