Para realizar a depuração (“debugar”) de um formulário em busca de erros, basta utilizar a ferramenta “Depurador de Forms” contido no pacote do Oracle Forms Builder 6i. Importante lembrar que o modo de depuração pode variar de acordo com a versão do Oracle Forms. Este procedimento é voltado para a versão 6i.
Inicie o Depurador de Forms, clicando no botão “Executar o Depurador de Forms” – presente na caixa de ferramentas do Oracle Forms Builder.
A janela do depurador será exibida:
No depurador você terá alguns nós:
- Módulos: contendo informações sobre os formulários abertos, incluindo seus gatilhos, blocos, variáveis;
- Variáveis globais;
- Variáveis do sistema;
- Parâmetros da Linha de Comandos;
- Ações de Depuração;
- Stack: exibe o valor das variáveis do escopo atual;
- Objetos de Banco de Dados;
Dentro do item “Módulos”, selecione o gatilho ou procedimento que você deseja depurar. Após selecionar, dê um clique duplo sobre a linha que você deseja inserir um ponto de parada (Break Point);
Agora é só clicar no “X vermelho na barra de ferramenta do depurador para que inicie a execução.
Você pode navegar através do execução usando comandos como:
“Entrar” – Executa a próxima linha, caso ela seja uma função o depurador iniciará a depuração do código da função;
“Transpor” – Executa a próxima linha, caso ela seja uma função o depurador calcula o resultado não entrando no código desta;
“Sair”;
“Ir” – Executa o código até que encontre o próximo ponto de parada.