Partager via


DebuggerEventsClass.OnEnterRunMode, événement

Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenché lorsque le débogueur passe en mode exécution.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les événements.

Implémentations

_dispDebuggerEvents_Event.OnEnterRunMode

Notes

Cet événement, reflétant l'état général du débogueur, est déclenché lorsque le débogueur passe en mode exécution. Cet événement ne peut pas se déclencher en cas d'exécution pas à pas. En général, il convient mieux à la mise à jour de l'interface utilisateur. Pour plus d'informations, consultez la propriété CurrentMode.

Exemples

L'exemple suivant montre comment utiliser l'événement OnEnterRunMode.

Pour tester cet événement :

  1. Ouvrez l'application cible.

    L'application doit contenir une boucle infinie.

  2. Exécutez le complément.

    Observez le message : "Les événements sont attachés."

  3. Exécutez l'application cible en mode débogage.

    Observez le message : ""Le débogueur passe en mode exécution."

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

Sécurité .NET Framework

Voir aussi

Référence

DebuggerEventsClass Classe

EnvDTE, espace de noms