IDebugExpressionContext2IDebugExpressionContext2

Esta interfaz representa un contexto de evaluación de expresionesThis interface represents a context for expression evaluation

SintaxisSyntax

IDebugExpressionContext2 : IUnknown

Notas para los implementadoresNotes for Implementers

El motor de depuración (DE) implementa esta interfaz para representar un contexto en el que se puede evaluar una expresión.The debug engine (DE) implements this interface to represent a context in which an expression can be evaluated.

Notas para los llamadoresNotes for Callers

Una llamada a GetExpressionContext devuelve esta interfaz.A call to GetExpressionContext returns the this interface. Esta interfaz es accesible sólo cuando se ha detenido el programa que se está depurando y un marco de pila está disponible.This interface is accessible only when the program being debugged has been paused and a stack frame is available.

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDebugExpressionContext2.The following table shows the methods of IDebugExpressionContext2.

MétodoMethod DescripciónDescription
GetNameGetName Recupera el nombre del contexto de evaluación.Retrieves the name of the evaluation context.
ParseTextParseText Analiza una expresión basada en texto para la evaluación.Parses a text-based expression for evaluation.

ComentariosRemarks

Un contexto de evaluación puede considerarse como un ámbito para llevar a cabo la evaluación de expresiones.An evaluation context can be thought of as a scope for performing expression evaluation.

Cuando se ha detenido un programa, el Administrador de depuración de la sesión (SDM) Obtiene un marco de pila de la DE con una llamada a EnumFrameInfo.When a program has halted, the session debug manager (SDM) obtains a stack frame from the DE with a call to EnumFrameInfo. A continuación, llama el SDM GetExpressionContext para obtener el IDebugExpressionContext2 interfaz.The SDM then calls GetExpressionContext to get the IDebugExpressionContext2 interface. Esto va seguido de una llamada a ParseText para crear un IDebugExpression2 interfaz, que representa la expresión analizada lista para ser evaluada.This is followed by a call to ParseText to create an IDebugExpression2 interface, which represents the parsed expression ready to be evaluated.

RequisitosRequirements

Encabezado: msdbg.hHeader: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vea tambiénSee also