Fejlfinding af programmer og håndteringsfejl
Når du har skrevet en funktion eller et program, kan du benytte en række teknikker til at søge og rette fejl. Du kan også indbygge en fejlhåndteringskommando i selve funktionen eller programmet.
Hvis funktionen eller programmet lader brugeren vælge blandt flere indstillinger, skal du køre det og teste hver indstilling.
Teknikker til fejlsøgning
Fejlmeddelelser under kørslen kan finde syntaksfejl men ikke fejl i programlogikken. Følgende teknikker kan være nyttige.
|
•
|
Indsæt midlertidigt Disp-kommandoer til at vise værdierne af kritiske variable. |
|
•
|
Du kan kontrollere, at en løkke udføres det korrekte antal gange ved at anvende Disp til at vise tællervariablen eller værdier i betingelsestesten. |
|
•
|
Du kan bekræfte, at en subrutine udføres, ved at anvende Disp til at vise meddelelser som “Starter subrutine” og “Afslutter subrutine” ved start og slut på subrutinen. |
|
•
|
For at stoppe et program eller en funktion manuelt, |
|
-
|
Windows®: Hold tasten nede, mens der gentagne gange trykkes på . |
|
-
|
Macintosh®: Hold tasten nede, mens der gentagne gange trykkes på . |
|
-
|
Håndholdt: Hold tasten c nede, mens der gentagne gange trykkes på ·. |
Fejlhåndteringskommandoer
|
Try...EndTry
|
Definerer en blok, der lader en funktion eller et program udføre en kommando og om nødvendigt reparere efter en fejl, der er genereret fra en fejl genereret med denne kommando.
|
|
ClrErr
|
Sletter fejlstatus og sætter systemvariabelen errCode til nul. Vi henviser til punktet om kommandoen Try i Opslagsvejledningen for et eksempel på brugen af errCode.
|
|
PassErr
|
Overfører en fejl til næste niveau i Try...EndTry-blokken.
|