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


IDebugObject

Важно!

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

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

Синтаксис

IDebugObject : IUnknown

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

Средство оценки выражений реализует этот интерфейс для представления объекта.

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

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

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

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

Метод Description
GetSize Возвращает размер объекта.
GetValue Возвращает значение объекта в виде последовательной серии байтов.
SetValue Задает значение объекта из последовательной серии байтов.
SetReferenceValue Задает эталонное значение этого объекта.
GetMemoryContext Возвращает контекст памяти, представляющий адрес значения объекта.
GetManagedDebugObject Создает копию управляемого объекта в адресном пространстве подсистемы отладки.
IsNullReference Проверяет, является ли этот объект пустой ссылкой.
IsEqual Сравнивает объект с этим объектом.
IsReadOnly Определяет, доступен ли этот объект только для чтения.
IsProxy Определяет, является ли объект прозрачным прокси-сервером.

Замечания

Средство оценки выражений использует этот интерфейс в качестве базового класса для представления объектов в дереве синтаксического анализа.

Requirements

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

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

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

См. также