Debuggen

Unter Debuggen versteht man das Entfernen von Fehlern aus Programmen. Um Fehler zu finden lässt man häufig das Programm unter Beobachtung ablaufen und vergleicht die erzielten (Zwischen-)ergebnisse mit den Ergebnissen, die man als Entwickler erwartet.

Hierfür gibt es eine Reihe von Tools, die einem dabei unterstützen.

Als Bug bezeichnet man einen Fehler im Programm. Bug ist englisch und heißt „Käfer“. Debuggen heißt auf Deutsch entsprechend 'Entkäfern'. Seinen Ursprung hat diese Bedeutung von 'Debuggen' von den ersten Computern aus einer Zeit, als es noch keine Computerchips und keine Transistoren gab und Computer aus Röhren zusammengelötet wurden. Ein damaliger Computer verbrauchte deutlich mehr Energie und damit führten die Leitungen entsprechend mehr Strom. Die Computer waren entsprechend groß und so konnten Insekten durch die Elektronik krabbeln. Berührte ein Insekt zwei Strom leitende Drähte und schaltete sie so kurz, so erzeugte das Insekt einen Fehler im Computer und ein Techniker musste die jeweilige Platine 'entkäfern' und gegebenenfalls reparieren. So entstand der Begriff 'debuggen'.

Debugger

UnitTests

Laufzeittests