Поделиться через


Контекст оценки выражений

В отладке Visual Studio контекст оценки выражений:

  • Представляет контекст для вычисления выражений. Как правило, контекст оценки соответствует лексической области, в которой оцениваются переменные, параметры, функции и методы. Например, контекст оценки выражений, связанный с кадром стека, предоставляет контекст для оценки локальных переменных, параметров метода и членов класса (если применимо).

  • Возникает, когда программа остановлена в точке останова. Само выражение представляет собой структуру данных, представляющую проанализированное выражение, готовое к привязке и оценке в заданном контексте.

    Более подробно выражения создаются с помощью метода ParseText . При вычислении выражения создается печатаемая строка, содержащая имя и тип переменной или аргумента и его значение. Эта строка отображается в окне "Контроль" или в окне "Локальные" интегрированной среды разработки.

    BSTR Учитывая интерфейс IDebugExpressionContext2, подсистема отладки (DE) может создать интерфейс IDebugExpression2 путем синтаксического анализа выражения. IDebugExpression2 В случае заданного интерфейса DE может получить значение путем синхронной или асинхронной оценки выражения. Это значение вместе с именем и типом переменной или аргумента отправляется в интегрированную среду разработки для отображения.

См. также