DebuggerEventsClass.OnEnterDesignMode, é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é lorsqu'il a quitté le mode exécution ou mode débogage et lorsque le débogueur établit le mode Design après le débogage.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
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 ne prend pas en charge les événements.
Implémentations
_dispDebuggerEvents_Event.OnEnterDesignMode
Notes
Cet événement, reflétant l'état général du débogueur, se déclenche lorsque le débogueur quitte le mode exécution ou le mode débogage. Cet événement se déclenche toutes les fois que le débogueur établit le mode Design après avoir débogué. Pour plus d'informations, consultez la propriété CurrentMode.
Exemples
L'exemple suivant montre comment utiliser l'événement OnEnterDesignMode.
Pour tester cet événement :
Ouvrez l'application cible.
Exécutez le complément.
Observez le message : "Les événements sont attachés."
Définissez un point d'arrêt et exécutez l'application cible en mode débogage.
Lorsque l'application s'arrête au point d'arrêt, arrêtez le débogueur.
Observez le message : ""Le débogueur passe en mode Design."
Exécutez l'application cible qui contient une boucle infinie en mode débogage. Ne définissez pas de point d'arrêt.
Arrêtez le débogueur.
Observez le message : ""Le débogueur passe en mode Design."
//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.");
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.