Hoppa till innehållet
AI-grafen
BUtforskareProgrammering· ca 20 min· grundkunskap som ändras sällan· verifierad 2026-09-20

Felsökning: hitta felet i koden

Kunna spåra ett programs exekvering steg för steg för att identifiera och korrigera logiska fel.

Vardagsförklaring

Program innehåller nästan alltid fel vid första körningen. Ett sådant fel kallas en bugg. Processen att hitta felet kallas felsökning.

Metoden är att undvika gissningar. Istället spårar du programmet rad för rad, som om du själv vore processorn, och dokumenterar värdet på varje variabel. Felet sitter där den faktiska utförandet avviker från den avsedda logiken.

Interaktivt

Identifiera felet: En rutin ska utföra en rörelsesekvens som bildar en fyrkant.

upprepa 4 gånger:
    fram
    vänster
    vänster

Spåra exekveringen: fram, vrid 90 grader, vrid 90 grader igen. Objektet är nu vänd i motsatt riktning. Nästa kommando "fram" flyttar det bakåt. Resultatet blir en pendling fram och tillbaka, inte en fyrkant. Felet är ett överflödigt vänster-kommando. Lösningen är att ta bort endast det kommandot.

Dokumentera: Vad var målet? Vad hände faktiskt? Var skiljer sig resultatet från förväntan?

Behärskning innebär

  • Spårar ett programs exekvering steg för steg och identifierar var logiken bryts
  • Genomför minimala korrigeringar för att lösa felet utan att ändra övrig kod

Förkunskaper

Logga in för att göra övningarna och bygga upp din behärskning.

Källor

Alla källor och licenser