HINWEIS
Kapitel 16: Techniken der Programmentwicklung
Sie können sich Werte nur in der aktuellen Prozedur (in welcher die Unterbrechung stattfindet) anzeigen
lassen, ansonsten erscheint <Nicht im Kontext>.
Aufrufeliste auswerten
Über den Menübefehl Ansicht/Aufrufeliste bzw. über die entsprechende Schaltfläche der Debuggen-Symbol-
leiste erscheint eine Liste mit aktiven Prozedurenaufrufen
1
, beginnend bei der zuletzt aufgerufenen Proze-
dur. So können Sie die Aufrufreihenfolge verfolgen.
Die aktiven Prozeduren werden oben in der Liste angezeigt, und zwar zuerst die letzte, dann die vorletzte
usw. Um die Anweisung anzuzeigen, welche die nächste Prozedur auf der Liste aufruft, klicken Sie auf die
Schaltfläche Anzeigen. Die folgende Abbildung zeigt ein Beispiel aus dem Praxisbeispiel »Mit dem Debugger
arbeiten«, das Sie ab Seite 1086 finden.
Abbildung 16.14 Beispiel für Aufrufeliste mit zwei
noch nicht abgearbeiteten Prozeduren
Weitere Hinweise
Bevor Sie nach einer Quelltextänderung zum Öffnen des Formulars (bzw. Berichts/Moduls) und zum
Debugging übergehen, sollten Sie zunächst den Menübefehl Debuggen/Kompilieren von ... aufrufen. Sie
erhalten hier detaillierte Fehlermeldungen des Compilers, mit deren Hilfe Sie die gröbsten Program-
mierfehler bereits im Vorfeld beseitigen können.
Sie können mit einer neuen Debug-Sitzung nur dann beginnen, wenn Sie das Programm vorher beendet
haben (Schaltfläche Zurücksetzen
bzw. das Formular schließen).
Fehlerbehandlung
Während das Debugging nur im Stadium der Programmentwicklung von Interesse ist, sollte eine »wasser-
dichte« Fehlerbehandlung allen zur Laufzeit nur denkbaren Missgeschicken mit geeigneten Mitteln begeg-
nen, denn neben den logischen Fehlern, die Sie mit dem Debugger aufspüren können, enthält jeder Code
eine ganze Reihe weiterer potenzieller Fehlermöglichkeiten, auf die Sie als Programmierer gefasst sein
müssen. Beispiele für solche Fehler gibt es viele:
Falsche Anwendereingaben in einem Formular
Gesperrte Dateien, fehlende Disketten etc.
Zu wenig Speicher
und so weiter.
1
Das sind Prozeduren, die zwar gestartet, aber noch nicht beendet wurden.
1030

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.