Udostępnij za pośrednictwem


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

  1. 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
    
  2. Ustaw punkt przerwania w wierszu, który czyta s="Add BreakPoint Here".

  3. Wpisz poniższą zawartość w oknie Bezpośrednie: ?MyFunction<enter>

  4. Zweryfikuj, że natrafiono na punkt przerwania oraz stos wywołań jest trafny.

  5. W menu Debug kliknij Kontynuuj oraz zweryfikuj, że nadal jesteś w trybie projektowania.

  6. Wpisz poniższą zawartość w oknie Bezpośrednie: ?MyFunction<enter>

  7. Wpisz poniższą zawartość w oknie Bezpośrednie: ?MySub<enter>

  8. Zweryfikuj, że natrafiono na punkt przerwania i zbadaj wartość zmiennej statycznej i w oknie Zmiennych lokalnych.Powinna mieć wartość 3.

  9. Zweryfikuj, że stos wywołań jest trafny.

  10. W menu Debug kliknij Kontynuuj oraz zweryfikuj, że nadal jesteś w trybie projektowania.

Zobacz też

Koncepcje

Zabezpieczenia debugera

Inne zasoby

Plany rozwoju debugera