En debugger, eller felsökare, är ett verktyg för att undersöka ett program medan det körs. Du kan pausa körningen, gå igenom koden steg för steg och läsa variablers värden för att hitta en bugg.
Med en brytpunkt (engelska breakpoint) anger du en rad där programmet ska pausa. Om en beräkning ger fel resultat kan du pausa före beräkningen och kontrollera vilka värden den använder.
En debugger ingår i många utvecklingsmiljöer, exempelvis IntelliJ IDEA och Eclipse.