Точки останова и локальная отладка#
Для версии Sherpa Orchestrator 5.10.0.
Точки останова#
Точка останова отмечает блок, на котором Робот должен приостановить выполнение при отладке. Для установки точки необходимо выбрать блок и нажать F9. При наведении на блок также доступна кнопка точки останова. Повторное действие снимает точку. В окне свойств блока этот переключатель отсутствует.
Для нескольких выделенных блоков можно использовать F9 или кнопку "Переключить точки останова выделенных блоков (F9)" на панели Дизайнера. Кнопка "Снять все точки останова текущей диаграммы" очищает точки только в открытой диаграмме. Изменения сохраняются в проекте и поддерживают отмену и повтор. Для записи на сервере необходимо сохранить новую версию.

Точка останова и панель локальной отладки до подключения Robot
Подготовка локальной отладки#
В браузере доступна панель "Локальная отладка". Для исполнения на рабочем месте нужны Windows, установленный лицензированный Sherpa Robot, Python 3.10 или новее и локальный адаптер. Для локальной отладки настольный Sherpa Designer не требуется. Установка одного Оркестратора не устанавливает адаптер автоматически.
Администратор должен предоставить файл адаптера bridge.py. В папке с этим файлом можно выполнить команду, указав точный адрес сайта Оркестратора:
python bridge.py --origin https://orchestrator.example.com
Для локального сайта можно использовать его точный адрес, например http://localhost:14244. Протокол, имя хоста и порт должны совпадать с адресом в браузере. Адаптер работает на том же рабочем месте, что и браузер и Робот. Он слушает только локальный адрес 127.0.0.1:18940.
Подключение выполняется в следующем порядке:
- В Дизайнере необходимо открыть доверенный проект и нажать на кнопку "Начать отладку".
- Браузер может запросить доступ к локальному компьютеру. На Windows появляется окно "Sherpa — подключение Robot" с адресом сайта. Необходимо подтвердить доступ для нужного сайта.
- После подтверждения адаптер получает текущий проект и запускает его установленным Robot. Ручной ввод токена не требуется.
- После подтвержденной паузы доступны кнопки "Продолжить", "Шаг внутрь" и "Шаг через". Кнопка "Пауза" запрашивает остановку выполняющегося проекта. Для завершения сессии используется кнопка "Остановить".
Разрешение действует для указанного сайта один час или до перезапуска адаптера. Проект выполняется на рабочем месте с правами текущего Пользователя. Для завершения самого адаптера используется Ctrl+C в его консоли.
Журнал отладки#
Нижняя панель "Журнал отладки" открывается при попытке запуска отладки. В ней отображаются сообщения и ошибки подключения. Вкладка "Переменные Robot" показывает значения, полученные от Robot. Если отладка не запущена, реальные сообщения и переменные отсутствуют.
Размер проекта для локальной отладки не должен превышать 16 МБ. Изменения блоков применяются при новом запуске. Точки останова передаются при продолжении и выполнении шагов.
Серверный режим "Удаленная отладка" в форме запуска Работы настраивается отдельно и не заменяет локальный адаптер.