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 :
Ouvrez l'application cible.
L'application doit contenir une boucle infinie.
Exécutez le complément.
Observez le message : "Les événements sont attachés."
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
- 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.