IDebugExpressionContext2
Cette interface représente un contexte pour l’évaluation des expressions.
Syntaxe
IDebugExpressionContext2 : IUnknown
Remarques pour les implémenteurs
Le moteur de débogage (DE) implémente cette interface pour représenter un contexte dans lequel une expression peut être évaluée.
Remarques pour les appelants
Un appel à GetExpressionContext retourne cette interface. Cette interface est accessible uniquement lorsque le programme en cours de débogage a été suspendu et qu’une trame de pile est disponible.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDebugExpressionContext2
.
Méthode | Description |
---|---|
GetName | Récupère le nom du contexte d’évaluation. |
ParseText | Analyse une expression basée sur du texte pour l’évaluation. |
Notes
Un contexte d’évaluation peut être considéré comme une étendue pour effectuer une évaluation d’expression.
Lorsqu’un programme s’est arrêté, le gestionnaire de débogage de session (SDM) obtient une trame de pile à partir du DE avec un appel à EnumFrameInfo. Le SDM appelle ensuite GetExpressionContext pour obtenir l’interface IDebugExpressionContext2
. Ceci est suivi d’un appel à ParseText pour créer une interface IDebugExpression2 , qui représente l’expression analysée prête à être évaluée.
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll