Rheinwerk Computing < openbook > Rheinwerk 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
12 Windows Presentation Foundation
13 Windows Store-Apps für Windows 8
A Installation und technische Hinweise
B Lösungen der Übungsaufgaben
C Inhalt der Buch-DVD
D Der Autor
Stichwort

Jetzt Buch bestellen
Ihre Meinung?

Spacer
Einstieg in Visual Basic 2012 von Thomas Theis
Ideal für Programmiereinsteiger geeignet
Buch: Einstieg in Visual Basic 2012

Einstieg in Visual Basic 2012
Rheinwerk Computing
579 S., 3., aktualisierte und erweiterte Auflage 2013, brosch., mit DVD
24,90 Euro, ISBN 978-3-8362-1959-4
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

Rheinwerk Computing - Zum Seitenanfang

3.4 Logische Fehler und DebuggingZur nächsten Ü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.

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.


Rheinwerk Computing - Zum Seitenanfang

3.4.1 EinzelschrittverfahrenZur nächsten ÜberschriftZur vorigen Überschrift

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 F11).

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.

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 F11) steht das Programm auf der Zeile y = txtEingabe2.Text, siehe Abbildung 3.7.

Abbildung

Abbildung 3.7 Debuggen

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.


Rheinwerk Computing - Zum Seitenanfang

3.4.2 HaltepunkteZur 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.

Das Setzen eines Haltepunkts geschieht mithilfe des Menüpunkts DebuggenHaltepunkt umschalten (Funktionstaste 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

Abbildung 3.8 Haltepunkt gesetzt

Das Programm wird nun über die Funktionstaste 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 F9 betätigen.


Rheinwerk Computing - Zum Seitenanfang

3.4.3 ÜberwachungsfensterZur 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.

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

Abbildung 3.9 Überwachung von Werten



Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Einstieg in Visual Basic 2012

Einstieg in Visual Basic 2012
Jetzt Buch bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: Visual Basic 2012






 Visual Basic 2012


Zum Rheinwerk-Shop: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Rheinwerk-Shop: IT-Handbuch für Fachinformatiker






 IT-Handbuch für
 Fachinformatiker


Zum Rheinwerk-Shop: Java ist auch eine Insel






 Java ist auch
 eine Insel


Zum Rheinwerk-Shop: Einstieg in Python






 Einstieg in Python


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo





Copyright © Rheinwerk Verlag GmbH 2013
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.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern