Wie kann ich Fehler in meinem Programm finden und beheben?

Zum Finden von Fehlern gibt es verschiedene Möglichkeiten.

Zielführend kann beispielsweise ein Schreibtischtest sein. Solch ein Test hilft, den geschriebenen Code besser nachvollziehen zu können.

Eine weitere Möglichkeit bietet die Verwendung von Testausgaben. Werte von Variablen und Zwischenergebnisse von Berechnungen werden auf die Konsole zur Kontrolle ausgegeben. Dabei sollte man Überlegungen bezüglich geeigneter Testdaten anstellen. Will man beispielsweise einen Sortieralgorithmus implementieren, ist es hilfreich, in der Entwicklungsphase mit einem kleinen, repräsentativen Datensatz zu arbeiten. Nur so sind die Kontrollausgaben leicht nachvollziehbar.

Verwendet man eine geeignete Entwicklungsumgebung, kann man auf einen Debugger zurückgreifen. Mit dem Debugger kann ein Programm an bestimmten Stellen (Breakpoint) angehalten oder zeilenweise ausgeführt werden. Immer wenn das Programm anhält, werden die Inhalte der Variablen angezeigt.