Partager via


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

Voir aussi