IDebugExpressionContext2IDebugExpressionContext2
Cette interface représente un contexte pour l’évaluation d’expressionThis interface represents a context for expression evaluation
SyntaxeSyntax
IDebugExpressionContext2 : IUnknown
Notes pour les implémenteursNotes for Implementers
Le moteur de débogage (DE) implémente cette interface pour représenter un contexte dans lequel une expression peut être évaluée.The debug engine (DE) implements this interface to represent a context in which an expression can be evaluated.
Remarques pour les appelantsNotes for Callers
Un appel à GetExpressionContext retourne cette interface.A call to GetExpressionContext returns the this interface. Cette interface est accessible uniquement lorsque le programme en cours de débogage a été interrompu et un frame de pile n’est disponible.This interface is accessible only when the program being debugged has been paused and a stack frame is available.
Méthodes dans l'ordre VtableMethods in Vtable Order
Le tableau suivant présente les méthodes de IDebugExpressionContext2
.The following table shows the methods of IDebugExpressionContext2
.
MéthodeMethod | DescriptionDescription |
---|---|
GetNameGetName | Récupère le nom du contexte d’évaluation.Retrieves the name of the evaluation context. |
ParseTextParseText | Analyse une expression basée sur le texte pour l’évaluation.Parses a text-based expression for evaluation. |
NotesRemarks
Un contexte d’évaluation peut être considéré comme une étendue pour effectuer l’évaluation de l’expression.An evaluation context can be thought of as a scope for performing expression evaluation.
Lorsqu’un programme s’est arrêté, le Gestionnaire de session de débogage (SDM) Obtient un frame de pile de la DE avec un appel à EnumFrameInfo.When a program has halted, the session debug manager (SDM) obtains a stack frame from the DE with a call to EnumFrameInfo. Le SDM appelle ensuite GetExpressionContext pour obtenir le IDebugExpressionContext2
interface.The SDM then calls GetExpressionContext to get the IDebugExpressionContext2
interface. Il est suivi par un appel à ParseText pour créer un IDebugExpression2 interface qui représente l’expression analysée prête à être évaluée.This is followed by a call to ParseText to create an IDebugExpression2 interface, which represents the parsed expression ready to be evaluated.
SpécificationsRequirements
En-tête : msdbg.hHeader: msdbg.h
Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll
Voir aussiSee Also
Interfaces de base Core Interfaces
GetExpressionContext GetExpressionContext
IDebugExpression2IDebugExpression2