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ę:
Użyj nieskończoną pętlę w kodzie aplikacji docelowej.
Uruchom aplikację docelową w trybie debugowania.
Nie można zbadać wszelkie wartości zmiennych, obiektu docelowego jest uruchomiona.
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..