Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einführung
2 Grundlagen
3 Fehlerbehandlung
4 Erweiterte Grundlagen
5 Objektorientierte Programmierung
6 Wichtige Klassen in .NET
7 Weitere Elemente eines Windows-Programms
8 Datenbank-Anwendungen mit ADO.NET
9 Internet-Anwendungen mit ASP.NET
10 Zeichnen mit GDI+
11 Beispielprojekte
A Installation und technische Hinweise
B Lösungen der Übungsaufgaben
Stichwort

Download:
- ZIP, ca. 7,8 MB
Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Einstieg in Visual Basic 2010 von Thomas Theis
Inkl. Visual Studio Express Editions
Buch: Einstieg in Visual Basic 2010

Einstieg in Visual Basic 2010
2., akt. und erw. Aufl., Klappbroschur, mit DVD
467 S., 24,90 Euro
Galileo Computing
ISBN 978-3-8362-1541-1
Pfeil 3 Fehlerbehandlung
Pfeil 3.1 Fehlerarten
Pfeil 3.2 Syntaxfehler und IntelliSense
Pfeil 3.3 Laufzeitfehler und Exception Handling
Pfeil 3.3.1 Programm mit Laufzeitfehlern
Pfeil 3.3.2 Einfaches Exception Handling
Pfeil 3.3.3 Erweitertes Exception Handling
Pfeil 3.4 Logische Fehler und Debugging
Pfeil 3.4.1 Einzelschrittverfahren
Pfeil 3.4.2 Haltepunkte
Pfeil 3.4.3 Überwachungsfenster


Galileo Computing - Zum Seitenanfang

3.4 Logische Fehler und Debugging Zur nächsten ÜberschriftZur vorigen Überschrift

Logische Fehler treten auf, wenn eine Anwendung zwar ohne Syntaxfehler übersetzt und ohne Laufzeitfehler ausgeführt wird, aber nicht das geplante Ergebnis liefert. Dies liegt daran, dass die Programmlogik falsch aufgebaut wurde.

Debugging

Die Ursache logischer Fehler zu finden, ist oft schwierig und kann nur durch intensives Testen und Analysieren der Abläufe und Ergebnisse durchgeführt werden. Visual Basic stellt im Zusammenhang mit dem Debugging einige wertvolle Hilfen zur Verfügung.


Galileo Computing - Zum Seitenanfang

3.4.1 Einzelschrittverfahren Zur nächsten ÜberschriftZur vorigen Überschrift

Taste F8

Sie können ein Programm im Einzelschrittverfahren ablaufen lassen, um sich dann bei jedem einzelnen Schritt die aktuellen Inhalte von Variablen und Steuerelementen anzuschauen. Dabei beginnen Sie mit dem Menüpunkt DebuggenEinzelschritt (Funktionstaste Taste F8 ).

Als Beispiel dient wiederum das Programm im Projekt Laufzeitfehler zur Division zweier Zahlen. Nach dem Start des Einzelschrittverfahrens startet die Anwendung zunächst normal und Sie können zwei Zahlen (hier 12 und 3) eingeben.

Markierte Zeile

Beim Betätigen des Buttons wird nun allerdings die Ereignisprozedur angezeigt: Ein gelber Pfeil vor einer gelb markierten Anweisung kennzeichnet den Punkt, an dem das Programm gerade angehalten wurde und auf die Reaktion des Entwicklers wartet.

Nach zwei weiteren Einzelschritten (Funktionstaste Taste F8 ) steht das Programm auf der Zeile y = txtEingabe2.Text, siehe Abbildung 3.7.

Abbildung 3.7 Debuggen

Wert anzeigen

Platzieren Sie den Cursor über einer Variablen oder einer Steuerelement-Eigenschaft (z. B. über der Variablen x), so sehen Sie den aktuellen Wert (hier der Wert 12 für x). Sie können auch erkennen, dass die Variable y noch den Wert 0 hat, da die aktuell markierte Anweisung noch nicht ausgeführt wurde.

Bereits nach dem nächsten Einzelschritt hat die Variable y den Wert 3. Nach Durchführung aller Einzelschritte erscheint das Ergebnis des Programms wie gewohnt in der Anwendung.

Dieses einfache Beispiel zeigt, dass Sie mit dem Einzelschrittverfahren bereits den Ablauf eines Programms stückweise verfolgen können und so den Ursprung eines logischen Fehlers leichter lokalisieren.


Galileo Computing - Zum Seitenanfang

3.4.2 Haltepunkte Zur nächsten ÜberschriftZur vorigen Überschrift

Dauert das Einzelschrittverfahren bei einem bestimmten Programm zu lange, können Sie auch mit Haltepunkten (Breakpoints) arbeiten. Das Programm durchläuft dann alle Anweisungen bis zu einem solchen Haltepunkt. Sie setzen einen Haltepunkt in die Nähe der Stelle, an der Sie den Ursprung eines Fehlers vermuten.

Taste F9

Das Setzen eines Haltepunkts geschieht mithilfe des Menüpunkts DebuggenHaltepunkt umschalten (Funktionstaste Taste F9 ). Es wird ein Haltepunkt in der Zeile gesetzt, in der sich der Cursor befindet. Im Beispiel bietet sich hierfür die Zeile an, in der z = x / y berechnet wird, siehe Abbildung 3.8.

Abbildung 3.8 Haltepunkt gesetzt

Das Programm wird nun über die Funktionstaste Taste F5 gestartet. Es unterbricht vor der Ausführung der Zeile mit dem Haltepunkt. Ab diesem Punkt können Sie das Programm wiederum im Einzelschrittverfahren ablaufen lassen und die Werte der Variablen wie oben beschrieben kontrollieren.

Es können auch mehrere Haltepunkte gesetzt werden. Ein Haltepunkt wird wieder entfernt, indem Sie den Cursor in die betreffende Zeile setzen und wiederum die Funktionstaste Taste F9 betätigen.


Galileo Computing - Zum Seitenanfang

3.4.3 Überwachungsfenster topZur vorigen Überschrift

Das Überwachungsfenster bietet während des Debuggens eine weitere komfortable Möglichkeit der Variablenkontrolle. Es kann während des Debuggens über den Menüpunkt DebuggenFensterÜberwachen eingeblendet werden.

Werte anzeigen

Hier haben Sie die Möglichkeit, die Namen von Variablen oder von Steuerelement-Eigenschaften in der Spalte Name einzugeben. In der Spalte Wert erscheint dann jeweils der aktuelle Wert beim Ablauf der Einzelschritte, siehe Abbildung 3.9. Auf diese Weise lässt sich die Entwicklung mehrerer Werte gleichzeitig komfortabel verfolgen.

Abbildung 3.9 Überwachung von Werten



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






<< zurück
  Zum Katalog
Zum Katalog: Einstieg in Visual Basic 2010

Einstieg in Visual Basic 2010
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: Visual Basic 2010






 Visual Basic 2010


Zum Katalog: Windows Presentation Foundation






 Windows Presentation
 Foundation


Zum Katalog: Silverlight 4






 Silverlight 4


Zum Katalog: Einstieg in Visual C# 2010






 Einstieg in
 Visual C# 2010


Zum Katalog: Visual C# 2010






 Visual C# 2010


Zum Katalog: Einstieg in PHP 5.3 und MySQL 5.4






 Einstieg in PHP 5.3
 und MySQL 5.4


Zum Katalog: PHP 5.3 und MySQL 5.4






 PHP 5.3 und
 MySQL 5.4


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2010
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de