Partager via


IDebugEventCallback2

Cette interface est utilisée par le moteur (DE) de débogage pour envoyer des événements de débogage au gestionnaire de débogage de session (SDM).

IDebugEventCallback2 : IUnknown

Remarques à l'intention des implémenteurs

Visual Studio implémente cette interface pour recevoir des événements d'un moteur de débogage.

Remarques pour les appelants

Un moteur de débogage accepte généralement cette interface lorsque le SDM appelle IDebugProgram2 : : Attachement, IDebugEngine2 : : Attachement, ou IDebugEngineLaunch2 : : LaunchSuspended. un moteur de débogage envoie des événements au SDM en appelant IDebugEventCallback2 : : événement.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugEventCallback2.

Méthode

Description

IDebugEventCallback2 : : événement

Envoie des notifications d'événement de débogage au SDM.

Notes

bien qu' IDebugExpression2 : : EvaluateSync et IDebugExpression2 : : EvaluateAsync spécifient qu'ils prennent une interface d' IDebugEventCallback2 , ce n'est pas le cas, et le pointeur d'interface sera toujours une valeur NULL. À la place, le moteur de débogage doit utiliser l'interface d' IDebugEventCallback2 reçue dans l'appel à IDebugProgram2 : : Attachement, à IDebugEngine2 : : Attachement, ou à IDebugEngineLaunch2 : : LaunchSuspended.

Si un package implémente IDebugEventCallback2 en code managé, on fortement recommandé qu' ReleaseComObject soit appelé sur les différentes interfaces qui sont passées à IDebugEventCallback2 : : événement.

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugEngineLaunch2 : : LaunchSuspended

IDebugProgram2 : : Attachement

IDebugEngine2 : : Attachement

Concepts

Les interfaces principales