IDebugExpressionEvaluationCompleteEvent2
Cette interface est envoyée par le moteur de débogage (DE) au gestionnaire de débogage de session (SDM) lorsque l’évaluation d’expression asynchrone est terminée.
Syntaxe
IDebugExpressionEvaluationCompleteEvent2 : IUnknown
Remarques pour les implémenteurs
Le DE implémente cette interface pour signaler l’achèvement d’une évaluation d’expression démarrée par un appel à EvaluateAsync. L’interface IDebugEvent2 doit être implémentée sur le même objet que cette interface. Le SDM utilise QueryInterface pour accéder à l’interface IDebugEvent2
.
Remarques pour les appelants
Le DE crée et envoie cet objet d’événement pour signaler l’achèvement d’une évaluation d’expression. L’événement est envoyé à l’aide de la fonction de rappel IDebugEventCallback2 fournie par le SDM lorsqu’il est attaché au programme en cours de débogage.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDebugExpressionEvaluationCompleteEvent2
.
Méthode | Description |
---|---|
GetExpression | Obtient l’expression d’origine. |
GetResult | Obtient le résultat de l’évaluation d’expression. |
Notes
Le DE doit envoyer cet événement, que l’évaluation ait réussi ou non.
Si l’évaluation n’a pas réussi, les DEBUG_PROPINFO_VALUE
indicateurs ne DEBUG_PROPINFO_ATTRIB
sont pas définis dans la structure DEBUG_PROPERTY_INFO retournée par GetPropertyInfo (l’objet IDebugProperty2 est créé par le DE et retourné dans l’événement en cas d’échec de l’évaluation IDebugExpressionEvaluationCompleteEvent2
).
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll