Интерфейсы поставщика символов
Ниже приведены интерфейсы обработки символов для пакета 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 . |