Contexto de evaluación de expresiones

En la depuración de Visual Studio, un contexto de evaluación de expresiones:

  • Representa un contexto para la evaluación de expresiones. Por lo general, un contexto de evaluación corresponde al ámbito léxico dentro del cual se evalúan variables, parámetros, funciones y métodos. Por ejemplo, un contexto de evaluación de expresiones asociado a un marco de pila proporcionará el contexto para evaluar variables locales, parámetros de método y miembros de clase (si procede).

  • Existe cuando un programa se ha detenido en un punto de interrupción. La propia expresión es una estructura de datos que representa una expresión analizada que está lista para enlazarse y evaluarse dentro del contexto especificado.

    Con más detalle, las expresiones se crean mediante el método ParseText. Cuando se evalúa una expresión, genera una cadena imprimible que contiene el nombre y el tipo de variable o argumento y su valor. Esta cadena se muestra en la ventana Inspección o en la ventana Locales del IDE.

    Dado un BSTR y una interfaz IDebugExpressionContext2, un motor de depuración (DE) puede crear una interfaz IDebugExpression2 analizando una expresión. Dada una interfaz IDebugExpression2, el DE puede obtener un valor mediante la evaluación de expresiones sincrónicas o asincrónicas. Este valor, junto con el nombre y el tipo de la variable o argumento, se envía al IDE para su presentación.

Consulte también