Partager via


IDebugExpressionContext2

cette interface représente un contexte pour l'évaluation de l'expression

IDebugExpressionContext2 : IUnknown

Remarques à l'intention des implémenteurs

Le moteur (DE) de débogage implémente cette interface pour représenter un contexte dans lequel une expression sera évaluée.

Remarques pour les appelants

Un appel à IDebugStackFrame2 : : GetExpressionContext retourne cette interface. Cette interface est accessible uniquement lorsque le programme débogué a été suspendu et un frame de pile est disponible.

méthodes en commande de Vtable

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

Méthode

Description

IDebugExpressionContext2 : : GetName

extrait le nom du contexte d'évaluation.

IDebugExpressionContext2 : : ParseText

Analyse une expression basée sur une texte pour l'évaluation.

Notes

Un contexte d'évaluation peut être considéré comme place de l'évaluation d'une expression.

Lorsqu'un programme a désactivé, le gestionnaire de débogage de session (SDM) obtient un frame de pile du De avec un appel à IDebugThread2 : : EnumFrameInfo. Le SDM appelle ensuite IDebugStackFrame2 : : GetExpressionContext pour obtenir l'interface d' IDebugExpressionContext2 . Cela est suivi par un appel à IDebugExpressionContext2 : : ParseText pour créer une interface d' IDebugExpression2 , qui représente l'expression analysée prête à être évalué.

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

IDebugStackFrame2 : : GetExpressionContext

IDebugExpression2

Concepts

Les interfaces principales