-
Notifications
You must be signed in to change notification settings - Fork 4
Suporte à depuração remota
Leonel Sanches da Silva edited this page Feb 10, 2023
·
2 revisions
Delégua Node possui suporte à depuração (debug) remota. Para utilizar, use o comando:
delegua -D ./meu/arquivo/de/teste.delegua
Ou
delegua --depurador ./meu/arquivo/de/teste.delegua
A opção abre um servidor por Socket na porta 7777. Até então, o depurador suporta os seguintes comandos:
-
adentrar-escopo
: conhecido em inglês como Step Into. De um ponto de parada (breakpoint), executa a instrução atual se esta não abre um bloco de escopo. Se abre, empilha o bloco e o adentra, parando na primeira instrução desse bloco; -
adicionar-ponto-parada
: adiciona um ponto de parada (breakpoint) em um arquivo específico numa linha específica; -
continuar
: de um ponto de parada (breakpoint), continua executando o código até 1) outro ponto de parada, ou 2) o final do programa; -
pilha-execucao
: exibe a pilha de execução atual, com todos os escopos executados até o ponto de parada; -
pontos-parada
: lista todos os pontos de parada; -
proximo
: executa a instrução atual, parando na próxima instrução; -
remover-ponto-parada
: remove um ponto de parada (breakpoint) em um arquivo específico numa linha específica, se houver; -
sair-escopo
: conhecida em inglês como Step Out, executa o resto do escopo atual e retorna ao escopo anterior, parando na próxima instrução. Se não houver mais instruções, finaliza a execução do programa; -
tchau
: fecha a conexão com o servidor de depuração; -
variáveis
: mostra todas as variáveis instanciadas na execução atual.
adicionar-ponto-parada
e remover-ponto-parada
pedem dois argumentos: o caminho do arquivo-fonte e a linha em que se deseja adicionar ou renover ponto de parada. Exemplo:
adicionar-ponto-parada ./testes/exemplos/importacao/importacao-2.egua 5
remover-ponto-parada ./testes/exemplos/importacao/importacao-2.egua 5