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 |
---|---|
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