Links

Выполнение и отладка процессов

Инструмент отладки позволяет разработчику протестировать процесс через Студию.
Перед отладкой/запуском процесса требуется указать тип используемого Робота. Для этого выберите нужное значение в параметре Издание робота на вкладке Отладка: например, Enterprise.
  • Отладка запускается кнопкой Отладить процесс
    на панели действий главного меню. Для удобства кнопка присутствует также на вкладках Общие и Отладка.
  • Запуск выполняется кнопкой Запустить процесс
    . Если выполнение нужно начать с произвольного места, выберите элемент процесса, вызовите его контекстное меню и воспользуйтесь командой Запуск с элемента:
Запуск от Отладки отличается тем, что во время запуска не происходит остановки на точках останова (Breakpoint), если таковые имеются. Подробнее о назначении точек можно узнать ниже, в подразделе Точка останова.
Перед выполнением отладки возможно задать ее настройки в разделе Файл ➝ Настройки ➝ Общие ➝ Отладка. Например, указать такие параметры, как:
  • Сворачивать Студию - определяет, нужно ли сворачивать приложение Студии во время отладки.
  • Приостанавливать отладку на исключении - определяет, нужно ли делать паузу при обнаружении ошибки во время отладки. Подробнее об этом ниже, в подразделе Ошибка при отладке.
  • Проверять синтаксис - определяет, нужна ли автоматическая проверка синтаксиса.
Описание всех параметров см. в разделе Настройка студии ➝ Отладчик.
Существует возможность отключить элемент при выполнении процесса. Для этого нужно нажать иконку
в заголовке элемента - в этом случае он будет проигнорирован во время прохождения сценария.

Консоль

После вызова соответствующей команды будет запущен экземпляр робота, который немедленно начнет исполнять текущий процесс. Отследить его выполнение можно в панели Консоль. Если была выбрана отладка, то информация в Консоли будет более подробной - отобразятся все действия робота:
Консоль имеет два режима отображения: текстовый и табличный (по умолчанию). Выбрать наиболее удобный режим можно с помощью кнопок Таблица/Текст в левой части панели.
В правой части Консоли расположены кнопки:
  • Следовать за наполнением консоли – текст консоли будет всегда фокусироваться на последнем полученном сообщении.
  • Очистить консоль – очищает содержимое консоли.
Под кнопками находятся фильтры DEBUG, INFO, ERROR, NETWORK и TEST. Они отвечают за сбор сообщений с соответствующим типом.
Двойной клик по строке в таблице Консоли осуществляет переход к выбранному элементу процесса.
Для настройки Консоли используются команды контекстного меню. Чтобы его вызвать, кликните правой кнопкой мыши по названию любого столбца. Так, команда Показать выбор колонок позволяет настроить отображение столбцов таблицы.
Обратите внимание на колонку Номер - в ней выводится информация о номере, присвоенном элементу в процессе. Она отображается, только если Вы специально отметили ее в окне выбора колонок. Отключить автонумерацию элементов можно на вкладке Настройки ➝ Общие ➝ Оформление, сняв чекбокс Отображать нумерацию.

Точка останова

Точки останова (Breakpoint) позволяют установить паузы на выбранных элементах во время выполнения отладки. Для установки точки нажмите иконку
в заголовке нужного элемента:
.
Когда при отладке процесс дойдет до элемента с точкой останова, выполнение будет приостановлено до нажатия одной из кнопок: Сделать шаг
или Возобновить процесс
(вкладка Отладка):
  • Сделать шаг осуществляет переход к следующему элементу, после чего процесс снова будет остановлен.
  • Возобновить процесс возобновляет свободное выполнение процесса до следующей точки останова.
Для принудительного завершения процесса необходимо нажать кнопку Остановить отладку
.

Ошибка при отладке

Если во время отладки выполнение какого-либо элемента завершилось ошибкой, то поведением по умолчанию является прекращение всего процесса. Однако с версии 1.1.30 возможно настроить паузу на исключении. Для этого в настройках Студии на вкладке Общие ➝ Отладчик включите параметр Приостанавливать отладку на исключении.
В результате процесс будет останавливаться каждый раз при обнаружении исключения, которое невозможно обработать. Это дает возможность проанализировать и исправить ошибку, после чего вручную повторить выполнение элемента, не запуская заново весь процесс.
Возобновить процесс с того места, на котором возникла ошибка, можно при помощи кнопки Повтор шага
на панели действий.

Значения переменных

Состояния переменных будут отображаться в колонке Текущее значение на панели Переменные:
Для удобства просмотра текущего значения можно нажать кнопку Просмотр
, после чего будет отображено окно просмотра значения в формате JSON:
Работать с переменными и выражениями можно в панели Наблюдение (по функциональности соответствующей панели Watch классических сред разработки):
В таблице панели указывается вычисляемое выражение, тип данных результата вычисления и сам результат. Для создания нового наблюдения нужно нажать кнопку Создать наблюдение
и ввести текст вычисляемого выражения в появившемся окне:
Для обновления результатов вычисления нужно нажать кнопку Обновить
соответствующего наблюдения. Для удобства в данной панели также есть кнопка Просмотр
.
Изменить вычисляемое выражение можно отредактировав текст прямо в ячейке таблицы либо открыв окно редактирования двойным щелчком на нужном наблюдении. Чтобы удалить наблюдение, выделите его в таблице и нажмите кнопку Удалить наблюдение
либо клавишу Delete.

Изменение значения переменной

Для изменения значения во время выполнения процесса нажмите кнопку Изменить значение
. В появившемся окне вставьте новое значение и нажмите кнопку ОК:

Замедленное выполнение

Для отладки быстрых процессов можно ввести искусственные паузы между действиями. За создание паузы отвечает кнопка Замедление главного меню
. В выпадающем списке данной кнопки можно выбрать протяженность паузы в секундах.

Подсветка компонентов

Робот обладает возможностью подсвечивания визуальных компонентов приложений перед взаимодействием с ними. Для включения данной опции используйте кнопку Подсветка компонентов главного меню
.