Avlusa program- och hanteringsfel

När du har skrivit en funktion eller ett program kan du använda flera metoder för att söka och korrigera fel. Du kan också bygga in ett felhanterande kommando i själva funktionen eller programmet.

Om funktionen eller programmet låter användaren välja mellan flera alternativ, var noga med att köra funktionen/programmet och testa varje alternativ.

Metoder för avlusning

Meddelanden om bearbetningsfel kan lokalisera syntaxfel, men inte fel i programlogik. Följande metoder kan vara till hjälp.

Infoga tillfälligt Disp-kommandon för att visa värden på kritiska variabler.
För att verifiera att en slinga exekveras rätt antal gånger, använd Disp för att visa räknarvariabeln eller värdena i det villkorliga testet.
För att verifiera att en subrutin exekveras, använd Disp för att visa meddelanden som till exempel, “Entering subroutine” och “Exiting subroutine” i början och slutet av subrutinen.
För att stoppa ett program eller en funktion manuellt,
- Windows®: Håll ned F12 och tryck på Enter upprepade gånger.
- Macintosh®: Håll ned F5 och tryck på Enter upprepade gånger.
- Handenhet: Håll ned knappen c och tryck på · upprepade gånger.

Felhanteringskommandon

 

Kommando

Beskrivning

Try...EndTry

Definierar ett block som låter en funktion eller ett program exekvera ett kommando och, vid behov, återhämta sig från ett fel som kommandot genererar.

ClrErr

Rensar felstatusen och ställer in systemvariabeln errCode på noll. Om du vill se ett exempel på användningen av errCode kan du läsa om kommandot Try i Referensguiden.

PassErr

Flyttar ett fel till nästa nivå i Try...EndTry-blocket.