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 |
---|---|
extrait le nom du contexte d'évaluation. |
|
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