Evento DebuggerEventsClass.OnEnterRunMode
Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Generato quando il debugger viene attivata la modalità di esecuzione.
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
La reflection lo stato complessivo del debugger, questo evento viene generato quando il debugger viene attivata la modalità di esecuzione.Questo evento non può generare quando esegue il codice un'istruzione alla volta.In genere, è preferibile utilizzare quando si aggiorna l'interfaccia utente.vedere CurrentMode proprietà per ulteriori informazioni.
Esempi
Nell'esempio seguente viene illustrato come utilizzare OnEnterRunMode evento.
Per testare questo evento:
aprire l'applicazione di destinazione.
l'applicazione deve contenere un ciclo infinito.
eseguire il componente aggiuntivo.
osservare la finestra di messaggio: “Eventi associati.„
Eseguire l'applicazione di destinazione in modalità di debug.
osservare la finestra di messaggio: “Il debugger attiva la modalità di esecuzione.„
// 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.