Partager via


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

Voir aussi