Condividi tramite


Evento DebuggerEventsClass.OnEnterBreakMode

Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.

Viene generato quando viene attivata la modalità di interruzione.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
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>
JScript non supporta gli eventi.

Implementa

_dispDebuggerEvents_Event.OnEnterBreakMode

Note

Questo evento viene generato quando viene attivata la modalità di interruzione per riflettere lo stato complessivo del debugger. Tale evento viene generato indipendentemente da quanto si stabilisce per la modalità di interruzione.

Per ulteriori informazioni sulla modalità di interruzione, vedere la proprietà CurrentMode e <PAVEOVER> 12/13 Procedura: interrompere l'esecuzione.

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare l'evento OnEnterBreakMode.

Per verificare l'evento:

  1. Aprire l'applicazione di destinazione.

  2. Eseguire il componente aggiuntivo.

    Osservare la finestra di messaggio: "Events are attached".

  3. Impostare un punto di interruzione ed eseguire l'applicazione di destinazione nella modalità di debug.

    Osservare la finestra di messaggio: ""Debugger enters break mode. Reason: 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());
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DebuggerEventsClass Classe

Spazio dei nomi EnvDTE