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
Öffnen Sie die Zielanwendung.
Die Anwendung muss eine Endlosschleife enthalten.
Führen Sie das Add-In aus.
Achten Sie auf das Meldungsfeld: "Ereignisse werden angefügt".
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.