Puntos de interrupción y depuración local#
Para la versión Sherpa Orchestrator 5.10.0.
Puntos de interrupción#
Un punto de interrupción marca un bloque donde el Robot debe detenerse durante la depuración. Seleccione un bloque y pulse F9 para activarlo. Al pasar el cursor sobre el bloque también aparece un botón. Repita la acción para quitar el punto. Este interruptor no está en la ventana de propiedades del bloque.
Para varios bloques seleccionados, use F9 o "Toggle breakpoints on selected blocks (F9)" en la barra. "Remove all breakpoints in the current diagram" solo elimina los puntos del diagrama abierto. Los cambios se guardan en el proyecto y admiten deshacer y rehacer. Guarde una nueva versión para escribirlos en el servidor.

Punto de interrupción y barra local antes de conectar Robot
Preparar la depuración local#
El navegador ofrece la barra "Local debugging". La ejecución en el equipo requiere Windows, Sherpa Robot instalado con licencia, Python 3.10 o posterior y el adaptador local. La depuración local no necesita Sherpa Designer de escritorio. Instalar Orchestrator no instala automáticamente el adaptador.
El administrador debe proporcionar bridge.py. Desde su carpeta, ejecute la siguiente orden con el origen exacto del sitio de Orchestrator:
python bridge.py --origin https://orchestrator.example.com
Un sitio local puede utilizar su dirección exacta, por ejemplo http://localhost:14244. El protocolo, nombre del host y puerto deben coincidir con la dirección del navegador. El adaptador se ejecuta en el mismo equipo que el navegador y el Robot, y escucha solo en 127.0.0.1:18940.
La conexión se realiza así:
- Abra un proyecto de confianza y haga clic en "Start debugging".
- El navegador puede solicitar acceso al equipo local. Windows muestra "Sherpa — подключение Robot" con el origen del sitio. Confirme el sitio adecuado.
- Tras la confirmación, el adaptador recibe el proyecto actual y lo inicia con el Robot instalado. No es necesario introducir un token manualmente.
- Después de una pausa confirmada están disponibles "Continue", "Step into" y "Step over". "Pause" solicita una pausa en un proyecto en ejecución. "Stop" termina la sesión.
El permiso dura una hora para ese sitio o hasta reiniciar el adaptador. El proyecto se ejecuta con los permisos del Usuario actual. Ctrl+C en la consola detiene el propio adaptador.
Registro de depuración#
El panel inferior "Debug log" se abre al intentar depurar. Muestra mensajes y errores de conexión. "Robot variables" muestra valores recibidos del Robot. Si la depuración no ha comenzado, no hay mensajes ni variables reales.
La depuración local admite proyectos de hasta 16 MB. Los cambios de bloques se aplican en la siguiente ejecución. Los puntos de interrupción se envían al continuar y avanzar por pasos.
El modo de servidor "Remote debugging" del formulario de lanzamiento de Trabajos se configura por separado y no sustituye al adaptador local.