Debug ( ou depuração, em português) é o processo de encontrar e reduzir defeitos num software, por meio de uma análise detalhada do código. No cronapp é possível debugar os blocos de programação, tanto cliente quanto servidor. Veja abaixo como:
Pré-requisitos
Antes de começar é necessário ter certeza de que se possui um ambiente preparado para a realização do exemplo. Abaixo estão os principais requisitos necessários.
...
- Projeto do tipo web ou web-mobile criado. Caso haja dúvidas em relação a como criar esse tipo de projeto acesse o link (Criar novo projeto).Navegador Google Chrome instalado.
Debug em blocos cliente
Os blocos clientes são blocos front end, que geram código javascript, em projetos mobile ou web.
Alterando a visualização do código
Nesse tutorial vamos aprender a maneira de debugar blocos cliente. Primeiramente, precisamos verificar se o arquivo index.html da , na pasta mobileapp, está com o arquivo cronapi.js em sua versão minificada (cronapi.min.js), exibindo todo o código em uma única linha. Para isso, acesse o caminho mostrado na figura abaixo (figura 1.1) e abra o arquivo index.html. Em seguida localize a tag script (<script>) que possui plugins/cronapi-js/dist/cronapi.min.js e substitua o termo altere o nome do arquivo de "cronapi.min.js" por para "cronapi.js" (sem aspas) e salve o arquivoindex.html.
Figura 1.1 - Arquivo index.html de mobileapp
...
- 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.
- Pró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.
Debug em blocos servidor
Nesse segundo exemplo vamos aprender a depurar blocos servidor. Os blocos servidor são debugados dentro do cronapp, logo o processo com esse bloco é mais simples. Em nosso tutorial vamos depurar um bloco servidor que recebe dois parâmetros e realiza uma soma entre eles (Figura 2), caso não saiba como criar um bloco clique aqui (criando blocos de programação).
...