dødløkker
Dødløkker, eller døde løkker, er løkker i programvare som ikke terminerer under normale kjøreforhold. Fenomenet oppstår når betingelsen som skal slå av loopen aldri blir oppfylt, eller når loopen ikke oppdaterer variablene som brukes i avslutningskriteriet. Dødløkker kan forekomme i samtidige programmer så vel som i enkle sekvensielle programmer.
Vanlige årsaker inkluderer en betingelse som alltid er sann, eller en oppdatering av loopvariabler som ikke
Et enkelt eksempel er en while-løkke som sjekker x < 10, men ikke endrer x i loopen. Uten
Dødløkker bruker CPU, gjør programmet mindre responsivt og kan føre til økt strømmforbruk og minneproblemer hvis
For å finne dødløkker brukes logging, profilering og både statisk og dynamisk analyse. Debugging, grundig kodegjennomgang