Wskazówki: debugowanie w czasie projektowania
Można używać okna Bezpośrednie programu Visual Studio do wykonania funkcji lub procedury, gdy aplikacja nie jest uruchomiona.Jeśli funkcja lub procedura zawiera punkt przerwania, program Visual Studio spowoduje przerwanie wykonywania we właściwym punkcie.Można następnie użyć okien debugera do sprawdzenia stanu programu.Funkcja ta nosi nazwę debugowanie w czasie projektowania.
Następująca procedura pokazuje, jak można używać tej funkcji,
Aby trafić na punkt przerwania w oknie Bezpośrednie
Wklej następujący kod do aplikacji konsoli Visual Basic:
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
Ustaw punkt przerwania w wierszu, który czyta s="Add BreakPoint Here".
Wpisz poniższą zawartość w oknie Bezpośrednie: ?MyFunction<enter>
Zweryfikuj, że natrafiono na punkt przerwania oraz stos wywołań jest trafny.
W menu Debug kliknij Kontynuuj oraz zweryfikuj, że nadal jesteś w trybie projektowania.
Wpisz poniższą zawartość w oknie Bezpośrednie: ?MyFunction<enter>
Wpisz poniższą zawartość w oknie Bezpośrednie: ?MySub<enter>
Zweryfikuj, że natrafiono na punkt przerwania i zbadaj wartość zmiennej statycznej i w oknie Zmiennych lokalnych.Powinna mieć wartość 3.
Zweryfikuj, że stos wywołań jest trafny.
W menu Debug kliknij Kontynuuj oraz zweryfikuj, że nadal jesteś w trybie projektowania.