Pontos de interrupção e depuração local#
Para a versão Sherpa Orchestrator 5.10.0.
Pontos de interrupção#
Um ponto de interrupção marca um bloco onde o Robô deve pausar durante a depuração. Selecione um bloco e pressione F9 para ativá-lo. Ao passar o cursor sobre o bloco, um botão também aparece. Repita a ação para remover o ponto. Esse interruptor não está na janela de propriedades do bloco.
Para vários blocos selecionados, use F9 ou "Toggle breakpoints on selected blocks (F9)" na barra. "Remove all breakpoints in the current diagram" remove somente os pontos do diagrama aberto. As mudanças são salvas no projeto e permitem desfazer e refazer. Salve uma nova versão para gravá-las no servidor.

Ponto de interrupção e barra local antes de conectar Robot
Preparar a depuração local#
O navegador oferece a barra "Local debugging". A execução no computador exige Windows, uma instalação licenciada do Sherpa Robot, Python 3.10 ou posterior e o adaptador local. A depuração local não exige o Sherpa Designer de desktop. Instalar o Orchestrator não instala automaticamente o adaptador.
O administrador deve fornecer bridge.py. Na pasta do arquivo, execute o comando abaixo com a origem exata do site do Orchestrator:
python bridge.py --origin https://orchestrator.example.com
Um site local pode usar seu endereço exato, por exemplo http://localhost:14244. Protocolo, nome do host e porta devem corresponder ao endereço no navegador. O adaptador roda no mesmo computador que o navegador e o Robô, e escuta somente em 127.0.0.1:18940.
A conexão segue estas etapas:
- Abra um projeto confiável e clique em "Start debugging".
- O navegador pode solicitar acesso ao computador local. O Windows mostra "Sherpa — подключение Robot" com a origem do site. Confirme o site adequado.
- Após a confirmação, o adaptador recebe o projeto atual e o inicia com o Robô instalado. Não é necessário digitar um token manualmente.
- Após uma pausa confirmada, "Continue", "Step into" e "Step over" ficam disponíveis. "Pause" solicita uma pausa no projeto em execução. "Stop" encerra a sessão.
A autorização dura uma hora para esse site ou até reiniciar o adaptador. O projeto executa com as permissões do Usuário atual. Ctrl+C na console encerra o adaptador.
Registro de depuração#
O painel inferior "Debug log" abre ao tentar depurar. Ele mostra mensagens e erros de conexão. "Robot variables" mostra valores recebidos do Robô. Sem uma depuração iniciada, não há mensagens nem variáveis reais.
A depuração local aceita projetos de até 16 MB. As alterações dos blocos são aplicadas na próxima execução. Os pontos de interrupção são enviados ao continuar e executar passos.
O modo de servidor "Remote debugging" no formulário de execução de Trabalhos é configurado separadamente e não substitui o adaptador local.