Freigeben über


Exemplarische Vorgehensweise: Debuggen zur Entwurfszeit

Sie können über das Direktfenster in Visual Studio eine Funktion oder Unterroutine ausführen, während die Anwendung nicht ausgeführt wird.Wenn die Funktion oder die Unterroutine einen Haltepunkt enthält, unterbricht Visual Studio die Ausführung an der entsprechenden Stelle.Sie können dann die Debuggerfenster verwenden, um den Programmzustand zu überprüfen.Dieses Feature wird "Debuggen zur Entwurfszeit" genannt.

Die folgende Prozedur veranschaulicht, wie Sie dieses Feature verwenden können.

So erreichen Sie Haltepunkte über das Direktfenster

  1. Fügen Sie den folgenden Code in eine Visual Basic-Konsolenanwendung ein:

    Module Module1
    
        Sub Main()
            MySub()
        End Sub
    
        Function MyFunction() As Decimal
            Static i As Integer
            i = i + 1
            Dim s As String
    
            s = "Add Breakpoint here"
            Return 4
        End Function
    
        Sub MySub()
            MyFunction()
        End Sub
    End Module
    
  2. Legen Sie einen Haltepunkt an der Zeile s="Add BreakPoint Here" fest.

  3. Geben Sie im Direktfenster Folgendes ein: ?MyFunction<eingabetaste>

  4. Stellen Sie sicher, dass der Haltepunkt erreicht wurde und dass die Aufrufliste korrekt ist.

  5. Klicken Sie im Menü Debuggen auf Weiter, und überprüfen Sie, ob Sie sich immer noch im Entwurfsmodus befinden.

  6. Geben Sie im Direktfenster Folgendes ein: ?MyFunction<eingabetaste>

  7. Geben Sie im Direktfenster Folgendes ein: ?MySub<eingabetaste>

  8. Stellen Sie sicher, dass Sie den Haltepunkt erreicht haben, und prüfen Sie den Wert der statischen Variablen i im Fenster Lokal.Sie sollte den Wert 3 haben.

  9. Überprüfen Sie, dass die Aufrufliste korrekt ist.

  10. Klicken Sie im Menü Debuggen auf Weiter, und überprüfen Sie, ob Sie sich immer noch im Entwurfsmodus befinden.

Siehe auch

Konzepte

Debuggersicherheit

Weitere Ressourcen

Debuggerwegweiser