IDebugComPlusSymbolProvider

Представляет поставщик символов COM+ с методами, характерными для управляемого кода.

Синтаксис

IDebugComPlusSymbolProvider : IDebugSymbolProvider

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

хотя между интерфейсами, которые полезны для оценки выражений (EE) и, которые предназначены для использования ядром отладки (DE), не существует разделения, следующие методы, скорее всего, будут поинтересны только разработчикам: аресимболслоадед, жетаддрессесинмодулефромпоситион, жетентрипоинт, жетфунктионлинеоффсет, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols и UpdateSymbols.

Методы

В дополнение к методам в интерфейсе идебугсимболпровидер этот интерфейс реализует следующие методы:

Метод Описание
AreSymbolsLoaded Определяет, загружаются ли отладочные символы для указанного модуля по заданному идентификатору домена приложения.
CreateTypeFromPrimitive Создает тип из указанного примитивного типа.
GetAddressesInModuleFromPosition Карты позицией документа в указанном модуле в массив адресов отладки.
GetArrayTypeFromAddress Извлекает сведения о типе указанного массива по его адресу отладки.
GetAssemblyName Извлекает имя сборки по заданному модулю и домену приложения.
GetAttributedClassesForLanguage Извлекает классы с указанным атрибутом, реализованным на данном языке программирования.
GetAttributedClassesinModule Извлекает классы с указанным атрибутом в заданном модуле.
GetEntryPoint Получает точку входа приложения.
GetFunctionLineOffset Извлекает адрес внутри функции, представляющей заданное смещение строки.
GetLocalVariablelayout Извлекает макет локальных переменных для набора методов.
GetNameFromToken Возвращает имя, связанное с указанным токеном по заданному объекту метаданных.
GetSymAttribute Извлекает отладочные символы с заданным родительским атрибутом для указанного модуля.
GetSymUnmanagedReader Возвращает средство чтения символов, используемое неуправляемым кодом.
GetTypeFromAddress Возвращает в символьный тип по заданному адресу отладки.
IsFunctionDeleted Определяет, удаляется ли функция по указанному адресу отладки.
IsFunctionStale Определяет, считается ли функция по указанному адресу отладки устаревшей.
IsHiddenCode Определяет, скрыт ли код в указанном адресе отладчика.
LoadSymbols Загружает указанные отладочные символы в память.
LoadSymbolsFromStream Загружает отладочные символы по заданному потоку данных.
ReplaceSymbols Заменяет текущие символы отладки на значения в указанном потоке данных.
UnloadSymbols Выгружает отладочные символы для указанного модуля из памяти.
UpdateSymbols Обновляет отладочные символы в памяти с помощью указанного потока данных.

Требования

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

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

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