Udostępnij za pośrednictwem


Metoda Debugger.Break —

Powoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
Sub Break ( _
    WaitForBreakMode As Boolean _
)
void Break(
    bool WaitForBreakMode
)
void Break(
    [InAttribute] bool WaitForBreakMode
)
abstract Break : 
        WaitForBreakMode:bool -> unit 
function Break(
    WaitForBreakMode : boolean
)

Parametry

  • WaitForBreakMode
    Typ: System.Boolean
    Ustaw true do zwracania tylko wtedy, gdy debuger wszedł w tryb break.Ustaw false do podziału i natychmiast powrócić.Aby uzyskać więcej informacji, zobacz temat dzielenia wykonanie.

Uwagi

Breakpowoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan.

Przykłady

Poniższy przykład demonstruje, jak używać Break metody.

Aby przetestować tę metodę:

  1. Użyj nieskończoną pętlę w kodzie aplikacji docelowej.

  2. Uruchom aplikację docelową w trybie debugowania.

    Nie można zbadać wszelkie wartości zmiennych, obiektu docelowego jest uruchomiona.

  3. Uruchomienie dodatku.

    Zbadać wartości zmiennych.

public static void Break(DTE dte)
{
    // Setup the debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Break Method Test");
    owp.Activate();

    dte.Debugger.Break(false);
    owp.OutputString("The process is paused. Examine the values of variables.");
}
Shared Sub Break(ByRef dte As EnvDTE.DTE)
    dte.Debugger.Break(False)
    MessageBox.Show("The process is paused. Examine the values of variables.", _
                    "Debugger Test - Break Test")
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger Interfejs

Przestrzeń nazw EnvDTE