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


Интерфейс IDebugSymbols3 (dbgeng.h)

Наследство

Интерфейс IDebugSymbols3 наследует от IDebugSymbols2. IDebugSymbols3 также имеет следующие типы элементов:

Методика

Интерфейс IDebugSymbols3 имеет эти методы.

 
IDebugSymbols3::AddSymbolOptions

Метод AddSymbolOptions включает некоторые глобальные параметры символов обработчика. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::AddSyntheticModule

Метод AddSyntheticModule добавляет искусственный модуль в список модулей, который отладчик поддерживает для текущего процесса.
IDebugSymbols3::AddSyntheticModuleWide

Метод AddSyntheticModuleWide добавляет искусственный модуль в список модулей, который отладчик поддерживает для текущего процесса.
IDebugSymbols3::AddSyntheticSymbol

Метод AddSyntheticSymbol добавляет искусственный символ в модуль в текущем процессе.
IDebugSymbols3::AddSyntheticSymbolWide

Метод AddSyntheticSymbolWide добавляет искусственный символ в модуль в текущем процессе.
IDebugSymbols3::AddTypeOptions

Метод AddTypeOptions включает некоторые параметры форматирования типов для выходных данных, созданных подсистемой. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::AppendImagePath

Метод AppendImagePath добавляет каталоги к пути к исполняемому изображению. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::AppendImagePathWide

Метод AppendImagePathWide добавляет каталоги к пути к исполняемому изображению.
IDebugSymbols3::AppendSourcePath

Метод AppendSourcePath добавляет каталоги к исходному пути. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::AppendSourcePathWide

Метод AppendSourcePathWide добавляет каталоги к исходному пути.
IDebugSymbols3::AppendSymbolPath

Метод AppendSymbolPath добавляет каталоги к пути символа. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::AppendSymbolPathWide

Метод AppendSymbolPathWide добавляет каталоги к пути символа.
IDebugSymbols3::CreateSymbolGroup

Метод CreateSymbolGroup создает новую группу символов. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::CreateSymbolGroup2

Метод CreateSymbolGroup2 создает новую группу символов.
IDebugSymbols3::EndSymbolMatch

Метод EndSymbolMatch освобождает ресурсы, используемые поиском символов. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::FindSourceFile

Метод FindSourceFile выполняет поиск исходного пути для указанного исходного файла. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::FindSourceFileWide

Метод FindSourceFileWide выполняет поиск пути к источнику для указанного исходного файла.
IDebugSymbols3::GetConstantName

Метод GetConstantName возвращает имя указанной константы. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetConstantNameWide

Метод GetConstantNameWide возвращает имя указанной константы.
IDebugSymbols3::GetCurrentScopeFrameIndex

Метод GetCurrentScopeFrameIndex возвращает индекс текущего кадра стека в стеке вызовов.
IDebugSymbols3::GetFieldName

Метод GetFieldName возвращает имя поля в структуре. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetFieldNameWide

Метод GetFieldNameWide возвращает имя поля в структуре.
IDebugSymbols3::GetFieldOffset

Метод GetFieldOffset возвращает смещение поля из базового адреса экземпляра типа. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetFieldOffsetWide

Метод GetFieldOffsetWide возвращает смещение поля из базового адреса экземпляра типа.
IDebugSymbols3::GetFieldTypeAndOffset

Метод GetFieldTypeAndOffset возвращает тип поля и его смещение в контейнере.
IDebugSymbols3::GetFieldTypeAndOffsetWide

Метод GetFieldTypeAndOffsetWide возвращает тип поля и его смещение в контейнере.
IDebugSymbols3::GetFunctionEntryByOffset

Метод GetFunctionEntryByOffset возвращает сведения о записи функции для функции.
IDebugSymbols3::GetImagePath

Метод GetImagePath возвращает путь к исполняемому изображению. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetImagePathWide

Метод GetImagePathWide возвращает путь к исполняемому изображению.
IDebugSymbols3::GetLineByOffset

Метод IDebugSymbols3::GetLineByOffset возвращает имя исходного файла и номер строки в исходном файле инструкции в целевом объекте.
IDebugSymbols3::GetLineByOffsetWide

Метод GetLineByOffsetWide возвращает имя исходного файла и номер строки в исходном файле инструкции в целевом объекте.
IDebugSymbols3::GetModuleByIndex

Метод GetModuleByIndex возвращает расположение модуля с указанным индексом. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleByModuleName

Метод GetModuleByModuleName выполняет поиск по модулям целевого объекта для одного с указанным именем. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleByModuleName2

Метод GetModuleByModuleName2 выполняет поиск по модулям процесса для одного с указанным именем.
IDebugSymbols3::GetModuleByModuleName2Wide

Метод GetModuleByModuleName2Wide выполняет поиск по модулям процесса для одного с указанным именем.
IDebugSymbols3::GetModuleByModuleNameWide

Метод GetModuleByModuleNameWide выполняет поиск по модулям целевого объекта с указанным именем.
IDebugSymbols3::GetModuleByOffset

Метод IDebugSymbols3::GetModuleByOffset выполняет поиск по модулям целевого объекта, для которого выделение памяти включает указанное расположение.
IDebugSymbols3::GetModuleByOffset2

Метод GetModuleByOffset2 выполняет поиск по модулям процесса, для которого выделение памяти включает указанное расположение.
IDebugSymbols3::GetModuleNames

Метод GetModuleNames возвращает имена указанного модуля. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleNameString

Метод GetModuleNameString возвращает имя указанного модуля. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleNameStringWide

Метод GetModuleNameStringWide возвращает имя указанного модуля.
IDebugSymbols3::GetModuleParameters

Метод GetModuleParameters возвращает параметры для модулей в целевом объекте. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleVersionInformation

Метод GetModuleVersionInformation возвращает сведения о версии для указанного модуля. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetModuleVersionInformationWide

Метод GetModuleVersionInformationWide возвращает сведения о версии для указанного модуля.
IDebugSymbols3::GetNameByOffset

Метод IDebugSymbols3::GetNameByOffset возвращает имя символа в указанном расположении в виртуальном адресном пространстве целевого объекта.
IDebugSymbols3::GetNameByOffsetWide

Метод GetNameByOffsetWide возвращает имя символа в указанном расположении в виртуальном адресном пространстве целевого объекта.
IDebugSymbols3::GetNearNameByOffset

Метод GetNearNameByOffset возвращает имя символа, расположенного рядом с указанным расположением. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetNearNameByOffsetWide

Метод GetNearNameByOffsetWide возвращает имя символа, расположенного рядом с указанным расположением.
IDebugSymbols3::GetNextSymbolMatch

Метод GetNextSymbolMatch возвращает следующий символ, найденный в поиске символов. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetNextSymbolMatchWide

Метод GetNextSymbolMatchWide возвращает следующий символ, найденный в поиске символов.
IDebugSymbols3::GetNumberModules

Метод GetNumberModules возвращает количество модулей в списке модулей текущего процесса. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetOffsetByLine

Метод IDebugSymbols3::GetOffsetByLine возвращает расположение инструкции, соответствующей указанной строке в исходном коде.
IDebugSymbols3::GetOffsetByLineWide

Метод GetOffsetByLineWide возвращает расположение инструкции, соответствующей указанной строке в исходном коде.
IDebugSymbols3::GetOffsetByName

Метод GetOffsetByName возвращает расположение символа, определяемого по имени. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetOffsetByNameWide

Метод GetOffsetByNameWide возвращает расположение символа, определяемого по имени.
IDebugSymbols3::GetOffsetTypeId

Метод GetOffsetTypeId возвращает идентификатор типа символа, ближайшего к указанному расположению памяти. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetScope

Метод GetScope возвращает сведения о текущей области. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetScopeSymbolGroup

Метод GetScopeSymbolGroup возвращает группу символов, содержащую символы в области текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetScopeSymbolGroup2

Метод GetScopeSymbolGroup2 возвращает группу символов, содержащую символы в области текущего целевого объекта.
IDebugSymbols3::GetSourceEntriesByLine

Метод GetSourceEntriesByLine запрашивает сведения о символах и возвращает расположения в памяти целевого объекта, соответствующие строкам в исходном файле.
IDebugSymbols3::GetSourceEntriesByLineWide

Метод GetSourceEntriesByLineWide запрашивает сведения о символах и возвращает расположения в памяти целевого объекта, соответствующие строкам в исходном файле.
IDebugSymbols3::GetSourceEntriesByOffset

Запрашивает сведения о символах и возвращает расположения в памяти целевого объекта с помощью смещения.
IDebugSymbols3::GetSourceEntryBySourceEntryEntry

Разрешает навигацию в исходных записях.
IDebugSymbols3::GetSourceEntryOffsetRegions

Возвращает все области памяти, известные как связанные с исходной записью.
IDebugSymbols3::GetSourceEntryString

Этот метод принадлежит интерфейсу IDebugSymbols3. Запрашивает сведения о символах и возвращает расположения в памяти целевого объекта.
IDebugSymbols3::GetSourceEntryStringWide

Запрашивает сведения о символах и возвращает расположения в памяти целевого объекта. Метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSourceFileLineOffsets

Метод GetSourceFileLineOffsets сопоставляет каждую строку исходного файла с расположением в памяти целевого объекта. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSourceFileLineOffsetsWide

Метод GetSourceFileLineOffsetsWide сопоставляет каждую строку исходного файла с расположением в памяти целевого объекта.
IDebugSymbols3::GetSourcePath

Метод GetSourcePath возвращает исходный путь. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSourcePathElement

Метод GetSourcePathElement возвращает элемент из исходного пути. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSourcePathElementWide

Метод GetSourcePathElementWide возвращает элемент из исходного пути.
IDebugSymbols3::GetSourcePathWide

Метод GetSourcePathWide возвращает исходный путь.
IDebugSymbols3::GetSymbolEntriesByName

Метод GetSymbolEntriesByName возвращает символы, имена которых соответствуют заданному шаблону.
IDebugSymbols3::GetSymbolEntriesByNameWide

Метод GetSymbolEntriesByNameWide возвращает символы, имена которых соответствуют заданному шаблону.
IDebugSymbols3::GetSymbolEntriesByOffset

Метод GetSymbolEntriesByOffset возвращает символы, расположенные по указанному адресу.
IDebugSymbols3::GetSymbolEntryBySymbolEntry

Разрешает навигацию в иерархии входа символов.
IDebugSymbols3::GetSymbolEntryByToken

Поиск символа с помощью маркера управляемых метаданных.
IDebugSymbols3::GetSymbolEntryInformation

Метод GetSymbolEntryInformation возвращает сведения о входе символов для символа.
IDebugSymbols3::GetSymbolEntryOffsetRegions

Возвращает все области памяти, известные как связанные с символом.
IDebugSymbols3::GetSymbolEntryString

Метод GetSymbolEntryString возвращает строковые сведения для указанного символа.
IDebugSymbols3::GetSymbolEntryStringWide

Метод GetSymbolEntryStringWide возвращает строковые сведения для указанного символа.
IDebugSymbols3::GetSymbolModule

Метод GetSymbolModule возвращает базовый адрес модуля, который содержит указанный символ. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSymbolModuleWide

Метод GetSymbolModuleWide возвращает базовый адрес модуля, который содержит указанный символ.
IDebugSymbols3::GetSymbolOptions

Метод GetSymbolOptions возвращает глобальные параметры символов подсистемы. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSymbolPath

Метод GetSymbolPath возвращает путь к символам. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSymbolPathWide

Метод GetSymbolPathWide возвращает путь к символам.
IDebugSymbols3::GetSymbolTypeId

Метод GetSymbolTypeId возвращает идентификатор типа и модуль указанного символа. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetSymbolTypeIdWide

Метод GetSymbolTypeIdWide возвращает идентификатор типа и модуль указанного символа.
IDebugSymbols3::GetTypeId

Метод GetTypeId ищет указанный тип и возвращает его идентификатор типа. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetTypeIdWide

Метод GetTypeIdWide ищет указанный тип и возвращает его идентификатор типа.
IDebugSymbols3::GetTypeName

Метод GetTypeName возвращает имя символа типа, указанного его идентификатором типа и модулем. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetTypeNameWide

Метод GetTypeNameWide возвращает имя символа типа, указанного его идентификатором типа и модулем.
IDebugSymbols3::GetTypeOptions

Метод GetTypeOptions возвращает параметры форматирования типов для выходных данных, созданных подсистемой. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::GetTypeSize

Метод GetTypeSize возвращает количество байтов памяти, необходимых экземпляру указанного типа. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::IsManagedModule

Проверяет, использует ли модуль поддержку управляемой отладки при получении сведений для модуля.
IDebugSymbols3::OutputSymbolByOffset

Метод OutputSymbolByOffset ищет символ по адресу и выводит имя символа и другие сведения о символах в консоль отладчика.
IDebugSymbols3::OutputTypedDataPhysical

Метод IDebugSymbols3::OutputTypedDataPhysical форматирует содержимое переменной в физической памяти целевого объекта и отправляет его в обратные вызовы выходных данных.
IDebugSymbols3::OutputTypedDataVirtual

Метод IDebugSymbols3::OutputTypedDataVirtual форматирует содержимое переменной в виртуальной памяти целевого объекта и отправляет его в обратные вызовы выходных данных.
IDebugSymbols3::ReadTypedDataPhysical

Метод ReadTypedDataPhysical считывает значение переменной из физической памяти целевого компьютера. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::ReadTypedDataVirtual

Метод ReadTypedDataVirtual считывает значение переменной в виртуальной памяти целевого объекта. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::Reload

Метод reload удаляет сведения о символах обработчика для указанного модуля и перезагрузит эти символы по мере необходимости. Этот метод принадлежит IDebugSymbols3.
IDebugSymbols3::ReloadWide

Метод ReloadWide удаляет сведения о символах обработчика для указанного модуля и перезагрузит эти символы по мере необходимости.
IDebugSymbols3::RemoveSymbolOptions

Метод RemoveSymbolOptions отключает некоторые глобальные параметры символов обработчика. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::RemoveSyntheticModule

Метод RemoveSyntheticModule удаляет искусственный модуль из списка модулей, который отладчик поддерживает для текущего процесса.
IDebugSymbols3::RemoveSyntheticSymbol

Метод RemoveSyntheticSymbol удаляет искусственный символ из модуля в текущем процессе.
IDebugSymbols3::RemoveTypeOptions

Метод RemoveTypeOptions отключает некоторые параметры форматирования типов для выходных данных, созданных подсистемой. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::ResetScope

Метод ResetScope сбрасывает текущую область до области по умолчанию текущего потока. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetImagePath

Метод SetImagePath задает путь к исполняемому изображению. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetImagePathWide

Метод SetImagePathWide задает путь к исполняемому изображению.
IDebugSymbols3::SetScope

Метод SetScope задает текущую область. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetScopeFrameByIndex

Метод SetScopeFrameByIndex задает текущую область области области одной из кадров в стеке вызовов.
IDebugSymbols3::SetScopeFromJitDebugInfo

Восстанавливает сведения об отладке JIT и задает контекст текущей области отладчика на основе этой информации.
IDebugSymbols3::SetScopeFromStoredEvent

Метод SetScopeFromStoredEvent задает текущую область для области хранимого события.
IDebugSymbols3::SetSourcePath

Метод SetSourcePath задает исходный путь. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetSourcePathWide

Метод SetSourcePathWide задает исходный путь.
IDebugSymbols3::SetSymbolOptions

Метод SetSymbolOptions изменяет глобальные параметры символов подсистемы. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetSymbolPath

Метод SetSymbolPath задает путь к символам. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::SetSymbolPathWide

Метод SetSymbolPathWide задает путь к символам.
IDebugSymbols3::SetTypeOptions

Метод SetTypeOptions изменяет параметры форматирования типов для выходных данных, созданных подсистемой. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::StartSymbolMatch

Метод StartSymbolMatch инициализирует поиск символов, имена которых соответствуют заданному шаблону. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::StartSymbolMatchWide

Метод StartSymbolMatchWide инициализирует поиск символов, имена которых соответствуют заданному шаблону.
IDebugSymbols3::WriteTypedDataPhysical

Метод WriteTypedDataPhysical записывает значение переменной в физической памяти целевого компьютера. Этот метод принадлежит интерфейсу IDebugSymbols3.
IDebugSymbols3::WriteTypedDataVirtual

Метод IDebugSymbols3::WriteTypedDataVirtual записывает данные в виртуальное адресное пространство целевого объекта. Число записанных байтов — это размер типа.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbgeng.h (include Dbgeng.h)

См. также

IDebugSymbols

IDebugSymbols2