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