Condividi tramite


Evento DebuggerEventsClass.OnEnterRunMode

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

Viene generato quando viene attivata la modalità di esecuzione del debugger.

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

Sintassi

'Dichiarazione
Public Overridable Event OnEnterRunMode As _dispDebuggerEvents_OnEnterRunModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterRunModeEventHandler OnEnterRunMode
public:
virtual  event _dispDebuggerEvents_OnEnterRunModeEventHandler^ OnEnterRunMode {
    void add (_dispDebuggerEvents_OnEnterRunModeEventHandler^ value);
    void remove (_dispDebuggerEvents_OnEnterRunModeEventHandler^ value);
}
abstract OnEnterRunMode : IEvent<_dispDebuggerEvents_OnEnterRunModeEventHandler,
    EventArgs>
override OnEnterRunMode : IEvent<_dispDebuggerEvents_OnEnterRunModeEventHandler,
    EventArgs>
JScript non supporta gli eventi.

Implementa

_dispDebuggerEvents_Event.OnEnterRunMode

Note

Questo evento viene generato quando viene attivata la modalità di esecuzione per riflettere lo stato complessivo del debugger. L'evento potrebbe non essere generato se si esegue un'istruzione alla volta. In genere risulta particolarmente utile durante l'aggiornamento dell'interfaccia utente. Per ulteriori informazioni, vedere la proprietà CurrentMode.

Esempi

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

Per verificare l'evento:

  1. Aprire l'applicazione di destinazione.

    L'applicazione deve contenere un ciclo infinito.

  2. Eseguire il componente aggiuntivo.

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

  3. Eseguire l'applicazione di destinazione in modalità debug.

    Osservare la finestra di messaggio: "Debugger enters run mode".

// Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterRunMode += 
new _dispDebuggerEvents_OnEnterRunModeEventHandler(DebuggerEvents.RunHandler);

// 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.");
}

// OnEnterRunMode Event.
public static void RunHandler(dbgEventReason reason)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters run mode.");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DebuggerEventsClass Classe

Spazio dei nomi EnvDTE