Condividi tramite


Evento DebuggerEventsClass.OnEnterDesignMode

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

Viene generato all'uscita dalla modalità di esecuzione o di debug e quando viene attivata la modalità di progettazione del debugger.

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

Sintassi

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

Implementa

_dispDebuggerEvents_Event.OnEnterDesignMode

Note

Questo evento viene generato quando viene abbandonata la modalità di esecuzione o di debug per riflettere lo stato complessivo del debugger. Questo evento viene generato ogni volta che viene attivata la modalità di progettazione del debugger dopo il debug. Per ulteriori informazioni, vedere la proprietà CurrentMode.

Esempi

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

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.

  4. Quando l'applicazione si interrompe al punto di interruzione, interrompere il debugger.

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

  5. Eseguire l'applicazione di destinazione che contiene un ciclo infinito nella modalità di debug. Non impostare un punto di interruzione.

  6. Interrompere il debugger.

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

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

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

// OnEnterDesignMode Event.
public static void DesignHandler(dbgEventReason reason)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters design mode.");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DebuggerEventsClass Classe

Spazio dei nomi EnvDTE