IDebugExpressionContext2

Этот интерфейс представляет контекст для вычисления выражений.

Синтаксис

IDebugExpressionContext2 : IUnknown

Примечания для разработчиков

Модуль отладки (DE) реализует этот интерфейс для представления контекста, в котором можно оценить выражение.

Заметки для вызывающих абонентов

Вызов GetExpressionContext возвращает этот интерфейс. Этот интерфейс доступен только при приостановке отладки программы и доступности кадра стека.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugExpressionContext2.

Метод Description
GetName Извлекает имя контекста оценки.
ParseText Анализирует текстовое выражение для оценки.

Замечания

Контекст оценки можно рассматривать как область для выполнения вычисления выражений.

Когда программа остановлена, диспетчер отладки сеанса (SDM) получает кадр стека из DE с вызовом EnumFrameInfo. Затем SDM вызывает GetExpressionContext , чтобы получить IDebugExpressionContext2 интерфейс. За этим следует вызов ParseText для создания интерфейса IDebugExpression2 , представляющего вычисляемое выражение, готовое к анализу.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также