next up previous contents
Next: WWW-Client-Software Up: Probleme bei der Implementierung Previous: Expires-Header

Debugging

Während der Implementierungsphase der JAWA hat sich die Fehlersuche (,,Debugging``) als relativ schwierig erwiesen. Trat zur Laufzeit der Anwendung ein Fehler auf und führte dies zu einem Absturz derselben, wurde dies beispielsweise vom Netscape-Client durch die Meldung ,,Document contains no data`` angezeigt. Man wußte aber zu diesem Zeitpunkt nicht, an welcher Stelle der Fehler aufgetreten ist. Das Einfügen von Debug-Meldung zur Lokalisierung des Fehlers war zwecklos, da diese vom WWW-Client nicht angezeigt wurden. Der Browser zeigte bei jedem Absturz der Anwendung ausschließlich obige Meldung an. Daher mußten die JAWA bzw. Teile der JAWA zuerst auf der Kommandozeile getestet werden, bevor sie in der eigentlichen Umgebung mit einem WWW-Server gestartet wurden. Das Modul query.pc wurde als eigenständiges Programm übersetzt, mit Hilfe ausgewählter Beispielanfragen an die JAWA-Datenbank getestet und überprüft, ob es die gewünschte Ausgabe liefert. Ebenso verhielt es sich mit dem Modul jawa.c. Es wurde ebenfalls als eingenständiges Programm übersetzt und mit Hilfe eines Shell-Skripts, das die notwendigen CGI-Umgebungsvariablen setzt, getestet. Erst als beide Module auf der Kommandozeile fehlerfrei liefen, konnten sie gemeinsam übersetzt und in der eigentlichen Umgebung mit einem WWW-Server gestartet werden.



Root on HPHEGER0
8/27/1998