DebuggerEventsClass.OnEnterBreakMode, é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é lors du passage au mode arrêt.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
Public Overridable Event OnEnterBreakMode As _dispDebuggerEvents_OnEnterBreakModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterBreakModeEventHandler OnEnterBreakMode
public:
virtual event _dispDebuggerEvents_OnEnterBreakModeEventHandler^ OnEnterBreakMode {
void add (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
void remove (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
}
abstract OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
EventArgs>
override OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
EventArgs>
JScript ne prend pas en charge les événements.
Implémentations
_dispDebuggerEvents_Event.OnEnterBreakMode
Notes
Cet événement, reflétant l'état général du débogueur, est déclenché lorsque le débogueur passe en mode arrêt. Cet événement est déclenché indépendamment de la façon dont le mode arrêt est établi.
Consultez les propriétés CurrentMode et Comment : arrêter l'exécution pour plus d'informations sur le mode arrêt.
Exemples
L'exemple suivant montre comment utiliser l'événement OnEnterBreakMode.
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.
Observez le message : ""Le débogueur passe en mode arrêt. Raison : dbgEventReasonBreakpoint."
// Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterBreakMode +=
new _dispDebuggerEvents_OnEnterBreakModeEventHandler(DebuggerEvents.BreakHandler);
// 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.");
}
// OnEnterBreakMode Event.
public static void BreakHandler(dbgEventReason reason, ref dbgExecutionAction execAction)
{
System.Windows.Forms.MessageBox.Show("Debugger enters break mode. " +
"Reason: " + reason.ToString());
}
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, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.