Gewusst wie: Einzelschritt in eine bestimmte Funktion

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Thema ist vorhanden

Thema ist vorhanden

Wenn Sie einen geschachtelten Funktionsaufruf schrittweise ausführen, können Sie im Kontextmenü mithilfe des Befehls Einzelschritt in Angabe auswählen, welche Funktion in Einzelschritten ausgeführt werden soll. So können Sie beispielsweise beim Aufruf von Func1(Func2()), zwischen der schrittweisen Ausführung von Func1 oder Func2 auswählen. Dieser Befehl kann unabhängig von der Anzahl der Schachtelungsebenen verwendet werden.

In früheren Versionen von Visual Studio hat dieses Feature nur für systemeigenen Code funktioniert. In der letzten Version funktioniert das schrittweise Durchlaufen einer bestimmten Funktion für verwalteten und systemeigenen Code. Schrittweise Ausführungen zwischen verwaltetem und systemeigenem Code sind hingegen nicht möglich.

In systemeigenem Code funktioniert Einzelschritt in Angabe nicht mit virtuellen Funktionen.

In verwaltetem Code können Sie mit Einzelschritt in Angabe Eigenschaften und Operatoren schrittweise ausführen, auch wenn die schrittweise Ausführung von Eigenschaften und Operatoren im Dialogfeld Optionen deaktiviert ist.

In verwaltetem Code ist es für die schrittweise Ausführung bestimmter Funktionen erforderlich, dass Nur mein Code deaktiviert ist. Wenn Sie Einzelschritt in Angabe verwenden und eine Funktion auswählen, die nicht benutzerseitiger Code ist, wird ein Dialogfeld geöffnet. Dies gibt an, dass die Funktion nicht benutzerseitiger Code ist und fordert Sie auf, Nur mein Code zu deaktivieren. Wenn Sie Nur mein Code deaktivieren, führt der Debugger die ausgewählte Funktion anschließend schrittweise aus. Wenn Sie Nur mein Code nicht deaktivieren, wird die Funktion übersprungen.

So führen Sie eine bestimmte Funktion schrittweise aus

  1. Verschieben Sie den Ausführungspunkt zu dem Funktionsaufruf, der in Einzelschritten ausgeführt werden soll. Sie können zu diesem Zweck einen Haltepunkt oder die Befehle Einzelschritt, Prozedurschritt oder Ausführen bis Cursor verwenden.

  2. Klicken Sie mit der rechten Maustaste auf das Quellcodefenster.

  3. Klicken Sie auf Einzelschritt in Angabe, und wählen Sie die gewünschte Funktion aus.

    Der Debugger führt den Funktionsaufruf aus und unterbricht die Ausführung am Beginn der ausgewählten Funktion. Der Befehl Einzelschritt in Angabe wird nur dann angezeigt, wenn sich der Ausführungspunkt in einer Codezeile befindet, die eine geschachtelten Funktion enthält.

Siehe auch

Aufgaben

Gewusst wie: Ausführen von Eigenschaften und Operatoren im Einzelschritt in verwaltetem Code

Konzepte

Ausführungskontrolle