Der Begriff „Debuggen“ im Zusammenhang mit Computern hat seinen Ursprung in den Anfängen der Informatik, als tatsächliche Fehler (wie Motten oder andere Insekten) manchmal ihren Weg in die empfindliche Maschinerie von Computern fanden und Fehlfunktionen verursachten.
Der Begriff „Debuggen“ wurde ursprünglich verwendet, um den Prozess der Entfernung dieser physischen Fehler vom Computer zu beschreiben. Im Laufe der Zeit entwickelte sich der Begriff zu einem umfassenderen Begriff für den Prozess der Identifizierung und Behebung von Fehlern oder Fehlfunktionen jeglicher Art in einem Computerprogramm oder -system, unabhängig davon, ob diese durch einen physischen Fehler verursacht wurden oder nicht.
Der Begriff „Debuggen“ wird auch in einem allgemeineren Sinne verwendet, um den Prozess der Identifizierung und Behebung von Problemen jeglicher Art zu bezeichnen, die nicht unbedingt mit Computern zusammenhängen.