Freigeben über


Übersicht über das schrittweise Ausführen von Code

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Eine der gebräuchlichsten Debugprozeduren ist das Ausführen in Einzelschritten, d. h., der Code wird zeilenweise ausgeführt.

Im Menü Debuggen sind drei Befehle für das schrittweise Ausführen von Code verfügbar:

  • Einzelschritt

  • Prozedurschritt

  • Ausführen bis Rücksprung

Einzelschritt und Prozedurschritt weichen lediglich in der Art und Weise der Behandlung von Funktionsaufrufen voneinander ab. Beide Befehle weisen den Debugger an, die nächste Codezeile auszuführen. Wenn die nächste Zeile einen Funktionsaufruf enthält, führt der Befehl Einzelschritt nur den Aufruf selbst aus und hält anschließend bei der ersten Codezeile innerhalb der Funktion an. Der Befehl Prozedurschritt führt die gesamte Funktion aus und hält anschließend bei der ersten Zeile außerhalb der Funktion an. Verwenden Sie Einzelschritt, wenn Sie den Funktionsaufruf einsehen möchten. Verwenden Sie Prozedurschritt, wenn Sie die schrittweise Ausführung innerhalb von Funktionen unterbinden möchten.

Bei einem geschachtelten Funktionsaufruf führt Einzelschritt die am tiefsten geschachtelte Funktion in Einzelschritten aus. Wenn Sie Einzelschritt für einen Aufruf wie Func1(Func2()) verwenden, führt der Debugger die Funktion Func2 in Einzelschritten aus.

Wenn Sie in systemeigenem Code eine bestimmte geschachtelte Funktion in Einzelschritten ausführen möchten, verwenden Sie im Kontextmenü den Befehl Einzelschritt in Angabe. Wenn Sie verwalteten Code debuggen, ist dieser Befehl deaktiviert. Weitere Informationen finden Sie unter Gewusst wie: Schrittweises Ausführen einer bestimmten Funktion.

Verwenden Sie Ausführen bis Rücksprung, wenn Sie sich in einem Funktionsaufruf befinden und zur aufrufenden Funktion zurückkehren möchten. Ausführen bis Rücksprung setzt die Ausführung des Codes bis zur Rückgabe der Funktion fort und unterbricht anschließend die Ausführung am Rücksprungpunkt in der aufrufenden Funktion.

Siehe auch

Konzepte

Ausführungskontrolle