Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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.

...

  1. Resumir a execução do script: Executa todo o código restante sem a necessidade de depuração.
  2. Pular a próxima função: Ignora uma função e pula para o próximo passo.
  3. Pular para a próxima função: Ignora os comandos e pula para a próxima chamada de função.
  4. Sair da função atual: Sai da função corrente e avança para o próximo comando.
  5. PassoPróximo passo: Executa o próximo comando.
  6. Desativar breakpoints: Desabilita todos os breakpoints da aplicação, e ignora-os quando as funções são chamadas.
  7. 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).


Image ModifiedFigura 2.2 - Arquivos gerados após criar um bloco servidor


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: 


Image AddedFigura 2.3 - Botões de comando bloco servidor



  1. Prosseguir execução: Executa todo o código restante sem a necessidade de depuração.
  2. Próximo passo: Executa o próximo comando.
  3. Entrar: Entra na próxima função.
  4. 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). 


Image AddedFigura 2.4 - Botões de comando bloco servidor