IDebugBinder

Важно!

В Visual Studio 2015 такая реализация вычислителя выражений была сделана нерекомендуемой. Дополнительные сведения о реализации вычислителей выражений CLR см. в примере средства оценки выражений CLR и средства оценки управляемых выражений.

Этот интерфейс привязывает поле символа, обычно возвращаемое поставщиком символов, к контексту памяти или объекту, который содержит текущее значение символа.

Синтаксис

IDebugBinder : IUnknown

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

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

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

Этот интерфейс используется в процессе вычисления выражений и обычно используется в реализации EvaluateSync и EvaluateAsync.

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

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

Метод Description
Bind Возвращает контекст памяти или объект, содержащий текущее значение символа.
ResolveRuntimeType Определяет тип времени выполнения объекта.
GetMemoryContext Преобразует расположение объекта или адрес памяти в контекст памяти.
GetFunctionObject Возвращает объект IDebugFunctionObject, используемый для создания параметров функции.
ResolveDynamicType Возвращает точный тип переменной.

Замечания

Этот интерфейс возвращает объекты, используемые вычислителем выражений в деревах синтаксического анализа. Средство оценки выражений анализирует выражение с помощью поставщика символов для преобразования символов в выражения в экземпляры IDebugField, описывающие каждый символ с точки зрения его типа и расположения в исходном коде. Метод Bind преобразует IDebugField объекты в объекты IDebugObject , которые подключают или привязывают тип символа к фактическому значению в памяти. Затем эти IDebugObject объекты хранятся в дереве синтаксического анализа для последующей оценки.

Requirements

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

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

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

См. также