Herunterladen Inhalt Inhalt Diese Seite drucken

Automatischer Compiler; Simulation Und Debugging; Test Und Fehlersuche - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit

6.4 Automatischer Compiler

Bereits während der Eingabe des Quelltextes läuft im Hintergrund die Syntaxanalyse und
Übersetzung durch den C2-Compiler. Im Ergebnis wird direkt im Editorfenster angezeigt,
ob eine Programmzeile fehlerhaft ist (Kreuzsymbol) oder zu ausführbarem Code führt
(Punktsymbol). Das entsprechende Symbol wird vor der Zeile angezeigt. Leere Zeilen oder
solche, die nicht unmittelbar zu ausführbarem Code führen, haben kein Symbol. Wenn Ihre
Eingabe Fehler enthält, werden Ihnen im Meldungsfenster konkrete Fehlerbeschreibungen
angezeigt. Nachdem Sie alle Modulquelltexte eines Projektes vollständig geschrieben und
alle syntaktischen Fehler beseitigt haben, kann Ihr Programm simuliert oder in die
C-Control II Unit übertragen werden.

6.5 Simulation und Debugging

6.5.1 Test und Fehlersuche

Nachdem ein Programm syntaktisch korrekt compiliert wurde, muß die funktionelle
Fehlerfreiheit überprüft werden. Es ist nicht ratsam, die C-Control II Unit mit einem
Programm zu laden, dessen prinzipielle Funktion nicht im Simulator der Integrierten
Entwicklungsumgebung getestet wurde. Schätzen Sie selbst ab, welche Folgen eine
Programmfehlfunktion beim Betrieb Ihrer Applikation haben kann.
Von einfachsten Anwendungen abgesehen, wird ein Programm selten auf Anhieb so funk-
tionieren, wie es im Detail gewünscht ist. Manche Fehlfunktion ist offensichtlich und repro-
duzierbar ("Immer wenn ich die Taste drücke, dann ..."). Die Ursache kann meist leicht
gefunden und beseitigt werden. Schwieriger ist das Finden von Fehlern, die nur in der
Verkettung mehrerer, zum Teil seltener Bedingungen auftreten. ("Wochenlang läuft alles
einwandfrei, dann ...").
Einige Empfehlungen zum Test und zur Fehlersuche:
· Es gilt der Grundsatz: alles, was nicht getestet wurde, wird früher oder später
Fehlfunktionen zeigen - niemals glauben, daß etwas funktioniert, sondern testen und wis-
sen.
· Testen Sie ein Programm nicht erst im vollen Ausbau. Stellen Sie zunächst die Korrektheit
aller einzelnen Unterprogramme (Threads, Funktionen) sicher, fügen Sie die Bestandteile
stückweise zusammen, und führen Sie immer wieder Zwischentests durch.
92

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis