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 F12 nede, mens der gentagne gange trykkes på Enter.
- Macintosh®: Hold tasten F5 nede, mens der gentagne gange trykkes på Enter.
- Håndholdt: Hold tasten c nede, mens der gentagne gange trykkes på ·.

Fejlhåndteringskommandoer

 

Kommando

Beskrivelse

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.