TOC

This article has been localized into German by the community.

Debugging:

Werkzeugfenster

Beim Debuggen in Visual Studio ändern sich die Tool-Fenster am unteren Bildschirmrand und es werden neue Fenster angezeigt (es sei denn, Sie haben sie deaktiviert). Die Fenster werden in Anlehnung an die Kategorien "Lokal", "Überwachen", "Aufrufliste" und "Direktfenster" bezeichnet und stehen alle im Zusammenhang mit dem Ablauf des Debuggings. In diesem Kapitel werden wir uns mit jedem einzelnen von ihnen auseinandersetzen und Ihnen zeigen, was sie für Sie tun können.

Lokal

Dieses Fenster ist das einfachste von allen. Wenn ein Haltepunkt angefahren wird, werden hier alle lokalen Variablen aufgelistet, so dass Sie sich einen schnellen Überblick über ihren Namen, ihren Typ und ihren Wert verschaffen können. Sie können sogar mit der rechten Maustaste in das Gitter klicken und "Wert bearbeiten" wählen, um einer Variablen einen neuen Wert zu geben. Dies ermöglicht es Ihnen, Ihren Code unter anderen als den aktuellen Bedingungen zu testen.

Überwachen

Das Überwachen-Fenster ist ein bisschen wie das Lokalfenster, nur hier kannst du entscheiden, welche Variablen verfolgt werden, ob lokal oder global. Sie können Variablen zum Überwachen hinzufügen, indem Sie sie aus dem Code-Fenster, dem Lokalfenster oder durch das Schreiben des Namens in die letzte, leere Zeile ziehen. Ihre Variablen bleiben im Überwachungsfenster, bis Sie sie wieder entfernen, werden aber nur dann aktualisiert, wenn Sie innerhalb des aktuellen Bereichs debuggen. So wird beispielsweise eine Variable in Funktion A beim Durchlaufen der Funktion B nicht aktualisiert. Genau wie im Fenster Lokal können Sie mit der rechten Maustaste auf eine beobachtete Variable klicken und "Wert bearbeiten" wählen, um den aktuellen Wert der Variablen zu ändern.

Aufrufliste

Das Aufruflistenfenster zeigt Ihnen die aktuelle Hierarchie der aufgerufenen Funktionen. Wenn zum Beispiel die Funktion A die Funktion B aufruft, die die Funktion C aufruft, die die Funktion D aufruft, wird sie im Fenster Aufrufliste angezeigt, und Sie können zu jeder der Funktionsdeklarationen springen. Sie können auch sehen, welche Parameter an die einzelnen Funktionen übergeben wurden. In den einfachen Beispielen, mit denen wir bisher zusammengearbeitet haben, mag dies sinnlos erscheinen, da die Verfolgung, welche Funktionen von welchen Funktionen aufgerufen werden, trivial ist, aber sobald Ihr Code ein höheres Maß an Komplexität erreicht und Sie Funktionen in Klassenaufruffunktionen in anderen Klassen haben, kann die Aufrufliste ein echter Retter im wirklichen Leben sein.

Direktfenster

Das Sofortfenster ist wahrscheinlich das nützlichste von ihnen allen. Es ermöglicht die Ausführung von benutzerdefinierten Code-Zeilen im aktuellen Kontext des Debuggers. Auf diese Weise können Sie Variablen überprüfen, ihre Werte ändern oder einfach nur eine Codezeile ausprobieren. Du tippst es einfach in das Fenster, drückst auf die Eingabetaste und die Zeile wird ausgeführt. Geben Sie einen Variablennamen ein, und sein Wert wird ausgedruckt. Setze einen Variablenwert, indem du a = 5 schreibst. Das Ergebnis wird gedruckt, und alle von Ihnen vorgenommenen Änderungen werden bei der weiteren Ausführung des Quellcodes berücksichtigt. Das Sofortfenster ist wie ein C#-Terminal, in dem man Code eingeben und die Ergebnisse sofort sehen kann - sobald man sich daran gewöhnt hat, kann man süchtig werden. Ich weiß es aus eigener Erfahrung.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!