3.6 debugginghilfen

11
Microsoft® Small Basic Debugginghilfen Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Transcript of 3.6 debugginghilfen

Page 1: 3.6   debugginghilfen

Microsoft® Small Basic

Debugginghilfen

Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Page 2: 3.6   debugginghilfen

Debugginghilfen

In dieser Lektion erhalten Sie Informationen über:

Verwenden des TextWindow.WriteLine-Prozesses, um Ihre Programme zu debuggen.

Page 3: 3.6   debugginghilfen

Debuggen ist der Vorgang, mit dessen Hilfe Sie Fehler in Ihrem Computerprogramm entdecken und beheben. Jeder Programmierer entwickelt die nötigen Fähigkeiten, um Fehler in seinen Programmen zu entdecken und zu beheben.

Debuggen

Auch ein kleiner Fehler im Programm kann die Anstrengungen des Programmierers zunichtemachen!

Bei der Arbeit an umfangreichen Programmen schreiben Programmierer Supportcode für das Debuggen, der im endgültigen Programm nicht enthalten ist. Dieser Code hilft, den Punkt zu ermitteln, an dem ein Programm nicht mehr ausgeführt wird.

Page 4: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Wie können Sie also Ihre Programme in Small Basic debuggen?

Um Ihr Programm zu debuggen, können Sie den TextWindow.WriteLine-Prozess verwenden. Dieser Prozess fungiert als Debugginghilfe und stellt Informationen bereit, die Ihnen beim Debuggen Ihres Programms helfen.

Page 5: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Schauen wir uns ein Beispiel an, das den TextWindow.WriteLine-Prozess für das Debuggen verwendet.

In diesem Programm zeigen Sie im Grafikfenster als Erstes eine Ellipse an. Wenn Ihr Programm nicht wie erwartet ausgeführt wird, müssen Sie es debuggen! An diesem Punkt können Sie den TextWindow.WriteLine-Prozess als Debugger verwenden. Mittels dieses Vorgangs können Sie den Wert von „i“ bei jeder Iteration der For…EndFor-Schleife nachverfolgen. Der Wert von „i“ wird in einem eigenen Textfenster angezeigt, sodass Sie einen Fehler leicht entdecken und beheben können.

Page 6: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Betrachten wir nun den TextWindow.WriteLine-Prozess in einem anderen Programm, und wie es Ihnen helfen kann, das Programm zu debuggen.

In diesem Beispiel verwenden Sie das Flickr-Objekt, um ein Foto von www.flickr.com herunterzuladen und dieses im Grafikfenster anzuzeigen.

Das von Ihnen angeforderte Bild wird nicht im Grafikfenster angezeigt. Das bedeutet, dass Sie den Code debuggen müssen!

Page 7: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Möglicherweise haben Sie keine Verbindung mit dem Internet hergestellt, oder Sie haben keinen Zugriff auf die Website.

Um diese Möglichkeit zu prüfen, können Sie den TextWindow.WriteLine-Prozess verwenden, um den Pfad des Bilds auf der Website anzuzeigen. Wenn die Internetverbindung korrekt funktioniert, wird der Pfad des Bilds im Textfenster angezeigt. Andernfalls wird kein Pfad im Textfenster angezeigt.

Wie Sie sehen, wird im Textfenster der Pfad des Bilds nicht angezeigt. Das bedeutet, dass Sie keine Internetverbindung haben.

Page 8: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Schreiben wir nun ein Programm, um eine Datei zu kopieren und deren Inhalte im Textfenster anzuzeigen.

In diesem Beispiel wird im Textfenster der Inhalt der Datei angezeigt, wenn der CopyFile-Prozess erfolgreich ist.

Möglicherweise wird der Inhalt der Datei nicht im Textfenster angezeigt, weil:• Die angegebene Quelle oder das

angegebene Ziel möglicherweise nicht korrekt sind.• Die Datei am angegebenen Ort nicht

vorhanden ist.• Der Name der angegebenen Datei

möglicherweise nicht korrekt ist.

Wie erkennen wir den Fehler? Das bedeutet wieder, dass Sie den Code debuggen müssen…

Page 9: 3.6   debugginghilfen

TextWindow.WriteLine als Debugginghilfe

Wir verwenden den TextWindow.WriteLine-Prozess, um den Fehler zu entdecken.

Sie können das Programm modifizieren und TextWindow.WriteLine verwenden, um den Wiedergabewert des CopyFile-Prozesses im Textfenster anzuzeigen. Der Wiedergabewert ist entweder ERFOLG oder FEHLER.Wenn Ihr Programm aufgrund des Fehlers für den CopyFile-Prozess nicht ausgeführt werden kann, erfahren Sie dies sofort!

Page 10: 3.6   debugginghilfen

Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben Folgendes gelernt:

Den TextWindow.WriteLine-Prozess verwenden, um Programme zu debuggen.

Page 11: 3.6   debugginghilfen

Zeigen Sie, was Sie wissen

Ein Programm erstellt eine Diashow mit Bildern im Grafikfenster. Alle Bilder werden in einem lokalen Ordner gespeichert. Bei jedem Mausklick wird ein anderes Bild im Grafikfenster angezeigt.

Verwenden Sie den TextWindow.WriteLine-Prozess als Debugginghilfe, indem der Pfad der einzelnen Bilder im Textfenster angezeigt wird.