...
Para debugar o código, é necessário rodar o projeto em modo debug e executa-lo no google chrome. Com o projeto rodando em modo debug no chrome aperte a tecla F12 para abrir a ferramenta de desenvolvedor do navegador (DevTools) conforme a figura abaixo (figura 1.4). Após isso, aperte as teclas Ctrl + P e digite o nome do seu bloco de programação (multiplicacao.blocky em nosso exemplo) (figura 1.5), em seguida selecione-o dentre os resultados.
...
- Resumir a execução do script: Executa todo o código restante sem a necessidade de depuração.
- Pular a próxima função: Ignora uma função e pula para o próximo passo.
- Pular para a próxima função: Ignora os comandos e pula para a próxima chamada de função.
- Sair da função atual: Sai da função corrente e avança para o próximo comando.
- PassoPróximo passo: Executa o próximo comando.
- Desativar breakpoints: Desabilita todos os breakpoints da aplicação, e ignora-os quando as funções são chamadas.
- Pausar em exceções: Deixa o código em modo debug caso alguma exceção seja encontrada.
...
Figura 2 - Bloco servidor que realiza função soma
Em seguida, observe que ao criar um Depois de criar o bloco servidor observe que dois arquivos são gerados ( .blocky e .java) (figura 2.1), entretanto ao realizar o debug do bloco apenas o arquivo .java é utilizado, pois precisamos nesse momento acessar diretamente o código fonte do bloco. Por fim, abra o arquivo .java através do caminho mostrado abaixo (figura 2.1).
Figura 2.1 - Arquivos gerados após criar um bloco servidor
...
Após abrir o arquivo, vamos definir agora a partir de qual linha o código será analisado com mais detalhedetalhes. Para isso, passe o mouse a esquerda do número da linha e um ponto vermelho irá aparecer. Para definir o local desejado como breakpoint, clique no ponto vermelho que então a linha referente ao ponto será definida como o ponto de pausamarcada (figura 2.2).
um bloco servidor Figura 2.2 - Arquivos gerados após criar
Nesse momento, já podemos depurar o nosso bloco. Para isso, basta chamar o bloco durante a execução do sistema em modo debug que ao entrar no código do bloco, a execução será pausada e a depuração iniciada. Para prosseguir com o debug do bloco é necessário utilizar os botões de comando (figura 2.3), são eles, respectivamente:
Figura 2.3 - Botões de comando bloco servidor
- Prosseguir execução: Executa todo o código restante sem a necessidade de depuração.
- Próximo passo: Executa o próximo comando.
- Entrar: Entra na próxima função.
- Sair: Sai da função corrente e avança para o próximo comando.
É possível visualizar os valores das variáveis durante o debug, basta passar o mouse sob a variável e um menu com várias informações sobre ela irá aparecer. Após isso, basta expandir a propriedade object que é possível ver o valor atual da variável. O bloco abaixo recebeu dois parâmetros (1 e 2) e a variável item recebeu o resultado da soma entre eles. Por fim, é possível ver o valor da variável item durante o debug abaixo (figura 2.4).
Figura 2.4 - Botões de comando bloco servidor