IDebugComPlusSymbolProvider
Представляет поставщик символов COM+, используя методы, относящиеся к управляемому коду.
Синтаксис
IDebugComPlusSymbolProvider : IDebugSymbolProvider
Примечания для разработчиков
Хотя нет разделения между интерфейсами, которые полезны для вычислителя выражений (EE) и тех, которые предназначены для использования подсистемой отладки (DE), следующие методы, вероятно, интересуют только разработчиков DE: AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols и UpdateSymbols.
Методы
Помимо методов интерфейса IDebugSymbolProvider , этот интерфейс реализует следующие методы:
Метод | Description |
---|---|
AreSymbolsLoaded | Определяет, загружаются ли символы отладки для указанного модуля с идентификатором домена приложения. |
CreateTypeFromPrimitive | Создает тип из указанного примитивного типа. |
GetAddressesInModuleFromPosition | Карты положение документа в указанном модуле в массив адресов отладки. |
GetArrayTypeFromAddress | Извлекает сведения о типе указанного массива с заданным адресом отладки. |
GetAssemblyName | Извлекает имя сборки, заданной его модулем и доменом приложения. |
GetAttributedClassesForLanguage | Извлекает классы с указанным атрибутом, реализованным на заданном языке программирования. |
GetAttributedClassesinModule | Извлекает классы с указанным атрибутом в заданном модуле. |
GetEntryPoint | Извлекает точку входа приложения. |
GetFunctionLineOffset | Извлекает адрес в функции, представляющей смещение заданной строки. |
GetLocalVariablelayout | Извлекает макет локальных переменных для набора методов. |
GetNameFromToken | Возвращает имя, связанное с указанным маркером, заданным объектом метаданных. |
GetSymAttribute | Извлекает символы отладки с заданным родительским атрибутом для указанного модуля. |
GetSymUnmanagedReader | Извлекает средство чтения символов для использования неуправляемого кода. |
GetTypeFromAddress | Извлекается в тип символа с заданным адресом отладки. |
IsFunctionDeleted | Определяет, удаляется ли функция по указанному адресу отладки. |
IsFunctionStale | Определяет, считается ли функция на указанном адресе отладки устаревшим. |
IsHiddenCode | Определяет, скрыт ли код по указанному адресу отладчика. |
LoadSymbols | Загружает указанные символы отладки в памяти. |
LoadSymbolsFromStream | Загружает отладочные символы, заданные потоком данных. |
ReplaceSymbols | Заменяет текущие символы отладки теми, которые находятся в указанном потоке данных. |
UnloadSymbols | Выгружает символы отладки для указанного модуля из памяти. |
UpdateSymbols | Обновления символы отладки в памяти с указанным потоком данных. |
Requirements
Заголовок: Sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll