Im Rahmen des Software-Entwicklungsprozesses nimmt die Fehlersuche eine wichtige Stellung ein. Syntaktische Fehler können bereits
vom Compiler entdeckt werden, semantische Fehler dagegen sind
häufig schwer zu finden; der Zeitbedarf hierfür kann enorm hoch
sein. In vielen professionellen Programmierumgebungen existiert daher
ein leistungsfähiges Werkzeug, ein Debugger, der die
Fehlersuche erleichtert, indem das fehlerhafte Programm an beliebigen
Stellen angehalten und zusammen mit seinen Daten untersucht werden
kann.
Diese Arbeit beschreibt den Entwurf eines Debuggers für
die Programmiersprache Oz sowie seine Implementierung im
Programmiersystem Mozart.