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


Интерфейсы поставщика символов

Ниже приведены интерфейсы обработки символов для пакета SDK для Visual Studio.

Обсуждение

Эти интерфейсы используются для оценки переменных в стеке вызовов во время режима останова. Они реализуются только для поставщиков символов среды cl language (SP).

Интерфейс Реализовано Description
IDebugAddress SP Представляет адрес элемента.
IDebugAddress2 SP Представляет адрес элемента, предоставляющий доступ к идентификатору процесса.
IDebugArrayField SP Представляет символ массива или тип массива.
IDebugClassField SP Представляет символ класса или тип класса.
IDebugComPlusSymbolProvider SP Представляет поставщик символов COM+, используя методы, относящиеся к управляемому коду.
IDebugComPlusSymbolProvider2 SP Представляет поставщик символов COM+ с методами, которые относятся к управляемому коду и расширяет идентификатор IDebugComPlusSymbolProvider.
IDebugContainerField SP Представляет символ или тип, который является контейнером для других символов или типов.
IDebugCustomAttribute SP Представляет пользовательский атрибут, который может быть присоединен к символу.
IDebugCustomAttributeQuery SP Представляет запрос пользовательских атрибутов в методе или типе.
IDebugCustomAttributeQuery2 SP Предоставляет доступ к пользовательским атрибутам символа.
IDebugDynamicField SP Базовый интерфейс для любого типа, который можно определить во время выполнения.
IDebugDynamicFieldCOMPlus SP Представляет динамическое поле для объекта IDebugBinder .
IDebugEnumField SP Представляет тип перечисления.
IDebugExtendedField Sp Расширяет типы доступных полей для поддержки универсальных шаблонов управляемого кода.
IDebugField SP Базовый класс для всех полей; представляет описание символа или типа.
IDebugGenericFieldDefinition SP Представляет определение поля для универсального типа управляемого кода.
IDebugGenericFieldInstance SP Представляет экземпляр поля для универсального типа управляемого кода.
IDebugGenericParamField SP Представляет параметр универсального типа управляемого кода.
IDebugMethodField SP Представляет метод.
IDebugModOpt SP Представляет отладочный необязательный модификатор.
IDebugPointerField SP Представляет указатель.
IDebugPrimitiveTypeField SP Представляет значение перечисления примитивных типов из интерфейса IDebugField .
IDebugPropertyField SP Представляет свойство управляемого класса кода, которое можно получить или задать.
IDebugSymbolProvider SP Представляет поставщик символов, предоставляющий символы и типы.
IDebugSymbolProviderDirect SP Представляет поставщика символов с прямым доступом к метаданным и основным интерфейсам символов.
IDebugTypeFieldBuilder SP Представляет возможность создания поля, представляющего тип.
IDebugTypeFieldBuilder2 SP Расширяет IDebugTypeFieldBuilder, чтобы иметь возможность создавать типы массивов.
IEnumDebugAddresses SP Представляет коллекцию объектов IDebugAddress .
IEnumDebugCustomAttributes SP Представляет коллекцию объектов IDebugCustomAttribute .
IEnumDebugFields SP Представляет коллекцию объектов IDebugField .

См. также