DebuggerEventsClass.OnEnterBreakMode – událost
Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.
Je aktivována při zadávání režimu přerušení.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
Public Overridable Event OnEnterBreakMode As _dispDebuggerEvents_OnEnterBreakModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterBreakModeEventHandler OnEnterBreakMode
public:
virtual event _dispDebuggerEvents_OnEnterBreakModeEventHandler^ OnEnterBreakMode {
void add (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
void remove (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
}
abstract OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
EventArgs>
override OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
EventArgs>
Jazyk JScript nepodporuje události.
Implementuje
_dispDebuggerEvents_Event.OnEnterBreakMode
Poznámky
Odrážející celkový stav debugger tato událost je aktivována, když debugger přejde do režimu přerušení.Tato událost je aktivována, bez ohledu na to, jak je stanovena režimu přerušení.
Viz CurrentMode vlastnosti a Jak: Konec spuštění Další informace o režimu přerušení.
Příklady
Následující příklad demonstruje použití OnEnterBreakMode událostí.
Testování této události:
Otevřete cílové aplikaci.
Spusťte doplněk.
Sledujte zprávou: "Události jsou připojena."
Nastavit zarážky a cílová aplikace spouštět v režimu ladění.
Sledujte zprávou: "" ladicí program zadá režimu přerušení.Důvod: dbgEventReasonBreakpoint. "
// Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterBreakMode +=
new _dispDebuggerEvents_OnEnterBreakModeEventHandler(DebuggerEvents.BreakHandler);
// Place the following Event handler code in the add-in:
// Needed to activate event handlers in Connect.Exec.
public static void StartEvents(DTE dte)
{
System.Windows.Forms.MessageBox.Show("Events are attached.");
}
// OnEnterBreakMode Event.
public static void BreakHandler(dbgEventReason reason, ref dbgExecutionAction execAction)
{
System.Windows.Forms.MessageBox.Show("Debugger enters break mode. " +
"Reason: " + reason.ToString());
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.