Depurar programas e processar erros
Depois de escrever uma função ou um programa, pode utilizar várias técnicas para localizar e corrigir os erros. Pode também construir um comando de processamento de erros na função ou no programa.
Se a função ou o programa permitir seleccionar várias opções, certifique-se de que executa e testa cada opção.
Técnicas de depuração
As mensagens relacionadas com erros de tempo de execução podem localizar erros, mas não erros na lógica do programa. As técnicas seguintes podem ser úteis.
|
•
|
Introduza temporariamente os comandos Disp para ver os valores das variáveis críticas. |
|
•
|
Para verificar se um ciclo é executado o número correcto de vezes, utilize Disp para ver a variável do contador ou os valores no teste condicional. |
|
•
|
Para verificar se uma subrotina é executada, utilize Disp para ver mensagens, como, por exemplo, “Entrar na subrotina” e “Sair da subrotina” no início e no fim da subrotina. |
|
•
|
Para parar um programa ou função manualmente, |
|
-
|
Windows®: Manter pressionada a tecla e pressionar repetidamente. |
|
-
|
Macintosh®: Manter pressionada a tecla e pressionar repetidamente. |
|
-
|
Unidade portátil: Manter pressionada a tecla c e pressionar · repetidamente. |
Comandos de processamentos de erros
|
Try...EndTry
|
Define um bloco que permite a uma função ou a um programa executar um comando e, se for necessário, recuperar de um erro gerado por esse comando.
|
|
ClrErr
|
Apaga o estado de erro e define a variável do sistema errCode como zero. Para um exemplo de utilização de errCode, ver o comando Try no Manual de referência.
|
|
PassErr
|
Passa um erro para o nível seguinte do bloco Try...EndTry.
|