Udostępnij za pośrednictwem


Metoda Debugger2.Break —

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

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.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: Boolean

    Ustaw true do zwracania tylko wtedy, gdy debuger wszedł w tryb break.Ustaw false do podziału i natychmiast powrócić.Zobacz jak: wykonanie Break, aby uzyskać więcej informacji.

Uwagi

Powoduje, ż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(EnvDTE80.DTE2 dte)
{
    // Setup 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();

    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
    debugger.Break(false);
    owp.OutputString("The process is paused. Examine the values of 
    variables.");
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger2 Interfejs

Przestrzeń nazw EnvDTE80