Metoda Debugger2.Break — (Boolean)
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: System.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ę:
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(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
- 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..