DebuggerEventsClass.OnEnterRunMode-Ereignis

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Wird ausgelöst, wenn der Debugger in den Ausführmodus wechselt.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
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 unterstützt keine Ereignisse.

Implementiert

_dispDebuggerEvents_Event.OnEnterRunMode

Hinweise

Dieses Ereignis wird beim Wechsel in den Ausführmodus ausgelöst und gibt den Gesamtzustand des Debuggers wieder. Dieses Ereignis wird beim schrittweisen Ausführen von Code u. U. nicht ausgelöst. Es wird am besten zum Aktualisieren der Benutzeroberfläche verwendet. Weitere Informationen finden Sie in den Erläuterungen zur CurrentMode-Eigenschaft.

Beispiele

Das folgende Beispiel veranschaulicht, wie das OnEnterRunMode-Ereignis verwendet wird.

So testen Sie dieses Ereignis

  1. Öffnen Sie die Zielanwendung.

    Die Anwendung muss eine Endlosschleife enthalten.

  2. Führen Sie das Add-In aus.

    Achten Sie auf das Meldungsfeld: "Ereignisse werden angefügt".

  3. Führen Sie die Zielanwendung im Debugmodus aus.

    Achten Sie auf das Meldungsfeld: "Debugger wechselt in den Ausführmodus".

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

.NET Framework-Sicherheit

Siehe auch

Referenz

DebuggerEventsClass Klasse

EnvDTE-Namespace