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 der Sprachsyntax
3 Klassendesign
4 Weitere Datentypen
5 Multithreading
6 Collections und LINQ
7 Eingabe und Ausgabe
8 Anwendungen: Struktur und Installation
9 Code erstellen und debuggen
10 Einige Basisklassen
11 Windows-Anwendungen erstellen
12 Die wichtigsten Steuerelemente
13 Tastatur- und Mausereignisse
14 MDI-Anwendungen
15 Grafiken mit GDI+
16 Drucken
17 Entwickeln von Steuerelementen
18 Programmiertechniken
19 WPF – Grundlagen
20 Layoutcontainer
21 WPF-Steuerelemente
22 Konzepte von WPF
23 Datenbankverbindung mit ADO.NET
24 Datenbankabfragen mit ADO.NET
25 DataAdapter
26 Offline mit DataSet
27 Datenbanken aktualisieren
28 Stark typisierte DataSets
A Anhang: Einige Übersichten
Stichwort

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Visual Basic 2008 von Andreas Kuehnel, Stephan Leibbrandt
Das umfassende Handbuch
Buch: Visual Basic 2008

Visual Basic 2008
3., aktualisierte und erweiterte Auflage, geb., mit DVD
1.323 S., 49,90 Euro
Rheinwerk Computing
ISBN 978-3-8362-1171-0
Pfeil 9 Code erstellen und debuggen
Pfeil 9.1 Ausnahmen
Pfeil 9.1.1 Methodenaufrufe
Pfeil 9.1.2 Hierarchie der Ausnahmen
Pfeil 9.1.3 Eigene Ausnahmen
Pfeil 9.2 Protokollierung
Pfeil 9.2.1 Ausgabe mit Debug
Pfeil 9.2.2 Ausgabe mit Trace
Pfeil 9.2.3 Ausgabeziel mit TraceListener
Pfeil 9.2.4 Steuerung mit Konfigurationsdateien
Pfeil 9.3 Visual Studio Debugger
Pfeil 9.3.1 Debuggen im Haltemodus
Pfeil 9.3.2 Fenster zum Zugriff auf Variablen
Pfeil 9.4 Unit Tests
Pfeil 9.5 Refactoring
Pfeil 9.6 UML
Pfeil 9.6.1 Klassendiagramm
Pfeil 9.6.2 Toolbox
Pfeil 9.6.3 Das Fenster Klassendetails
Pfeil 9.6.4 Klassendiagramme als Bilder exportieren
Pfeil 9.7 Codeausschnitte (Code Snippets)
Pfeil 9.7.1 Anatomie
Pfeil 9.7.2 Eigene Codeausschnitte


Rheinwerk Computing - Zum Seitenanfang

9.3 Visual Studio Debugger Zur nächsten ÜberschriftZur vorigen Überschrift

Die im letzten Abschnitt gezeigte Protokollierung ist sehr robust, erlaubt aber keinen Eingriff, wenn Sie aufgrund der Ausgabe einen Fehler entdecken und das Programm unterbrechen möchten. Diese Möglichkeit bietet ein Debugger. Das Visual Studio unterstützt das Debuggen sowohl von lokalen als auch von .NET-Anwendungen im Netzwerk. Ich beschränke mich hier auf den Test lokaler Anwendungen.

Die Unterbrechung einer Anwendung durch den Debugger kann drei Ursachen haben:

  • Die Laufzeit der Anwendung erreicht einen Haltepunkt.
  • Die Anwendung führt die Methode System.Diagnostics.Debugger.Break aus.
  • Es tritt eine Ausnahme auf.

Rheinwerk Computing - Zum Seitenanfang

9.3.1 Debuggen im Haltemodus Zur nächsten ÜberschriftZur vorigen Überschrift

Wie bereits in Abschnitt 2.3.2, »Start und Test«, dargestellt wurde, können Sie durch einen Klick in den grauen Bereich neben dem Quelltext einen Haltepunkt setzen, der als roter Punkt erscheint. Alternativ drücken Sie die Taste Taste F9 . Ein erneuter Klick oder Tastendruck entfernt den Haltepunkt. Der Debugger hält an der Stelle, bevor die Codezeile ausgeführt wurde.

Im Haltemodus können Sie Variablen untersuchen, ändern oder das Programm fortsetzen. Dabei werden Sie auch von mehreren Fenstern des Debuggers unterstützt: Überwachen, Lokal und Auto. Die Fortsetzung erfolgt über das Menü Debuggen, die gleichnamige Symbolleiste (gegebenenfalls über Menü AnsichtSymbolleisten einblenden) und diverse Tastenkürzel:

  • Einzelschritt.tifEinzelschritt: Der Programmcode wird Zeile für Zeile ausgeführt, auch in einer benutzerdefinierten Methode. Das Tastaturkürzel dafür ist Taste F11 , die Schaltfläche .
  • Prozedurschritt.tifProzedurschritt: Der Programmcode wird weiterhin in Einzelschritten ausgeführt, aber beim Aufruf benutzerdefinierter Methoden wird nicht in diese verzweigt. Das Tastaturkürzel ist Taste F10 , die Schaltfläche .
  • Ruecksprung.tifAusführen bis Rücksprung: Die aktuelle Methode wird ohne weiteren Halt ausgeführt und direkt nach dem Aufruf wieder angehalten. Das Tastaturkürzel ist Taste Shift + Taste F11 , die Schaltfläche .

QuickInfo-Fenster

Bewegen Sie im Haltemodus die Maus über eine Variable, wird deren Wert angezeigt, den Sie auch ändern können.

Bedingte Haltepunkte

Über das Kontextmenü eines Haltepunktes können Sie eine Bedingung festlegen, die erfüllt sein muss, damit der Programmlauf an diesem Punkt unterbrochen wird. In Abbildung 9.4 muss intVar kleiner als 8 sein.

Abbildung 9.4 Festlegen einer Haltepunktbedingung

Ist die Option Hat sich geändert markiert, prüft der Debugger, ob sich der Wert der Variablen seit dem letzten Erreichen des Haltepunktes geändert hat. Wenn ja, hält das Programm an.

Haltepunkt mit Trefferanzahl aktivieren

Additiv zur Bedingung können Sie über den Kontextmenüpunkt Trefferanzahl... fordern, dass der Haltepunkt außerdem eine bestimmte Anzahl Male erreicht wurde, zum Beispiel in einer Schleife (siehe Abbildung 9.5).

Abbildung 9.5 Festlegen der Trefferanzahl

Verwalten der Haltepunkte

Der Menüpunkt DebuggenFensterHaltepunkte zeigt eine Liste aller Haltepunkte (siehe Abbildung 9.6). Mit dem Auswahlkästchen können Sie Haltepunkte deaktivieren, ohne seine Einstellungen zu verlieren, sodass er bei Reaktivierung noch alle Bedingungen kennt. Deaktivierte Haltepunkte werden durch einen nicht ausgefüllten Punkt markiert, die Existenz von Bedingungen durch ein weißes Pluszeichen.

Abbildung 9.6 Liste aller Haltepunkte


Rheinwerk Computing - Zum Seitenanfang

9.3.2 Fenster zum Zugriff auf Variablen topZur vorigen Überschrift

Visual Studio bietet mehrere Fenster zur Untersuchung und Änderung von Variablenwerten. Jedes der Fenster kann über das Menü DebuggenFenster oder das Kontextmenü des Codeeditors geöffnet werden.

Direktfenster

In diesem Fenster haben Sie im Wesentlichen drei Möglichkeiten:

  • Variablenwert ausgeben: ?Variable
  • Variablenwert zuweisen: Variable = Wert
  • Methode ausführen (darf Ausnahmen auslösen): Methode(...)

Jede der Eingaben werten Sie durch Druck auf die Taste Taste Enter aus.

Auto

Das Auto-Fenster zeigt alle Variablen der Codezeile an, in der sich der Haltemodus aktuell befindet, sowie alle Variablen der drei vorausgehenden Codezeilen. Angezeigt werden neben dem Namen der Inhalt und der Datentyp. Durch einen Doppelklick gelangen Sie in den Editiermodus, in dem Sie Variablenwerte ändern können.

Lokal

Dieses Fenster enthält alle Variablen mit Namen, Wert und Typ, die in der aktuellen Methode definiert sind. Variablen, die sich zwar im Gültigkeitsbereich einer Methode befinden, aber außerhalb deklariert sind, werden nicht vom Lokal-Fenster erfasst.

Überwachen

In diesem Fenster geben Sie Variablen an, die vom Debugger überwacht werden sollen. Neue Variablen fügen Sie über den Kontextmenüpunkt Überwachung hinzufügen der Variablen hinzu oder tragen sie direkt im Fenster ein. Durch einen Doppelklick gelangen Sie in den Editiermodus, in dem Sie Variablenwerte ändern können.



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: Visual Basic 2008
Visual Basic 2008
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: Professionell entwickeln mit Visual C# 2012






 Professionell
 entwickeln mit
 Visual C# 2012


Zum Rheinwerk-Shop: Windows Presentation Foundation






 Windows Presentation
 Foundation


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




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