Интерфейс 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::GetSourceEntryBySourceEntry

Разрешает навигацию в исходных записях.
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 записывает данные в виртуальное адресное пространство целевого объекта. Число записанных байтов — это размер типа.

Требования

Требование Значение
Целевая платформа Windows
Header dbgeng.h (включая Dbgeng.h)

См. также раздел

IDebugSymbols

IDebugSymbols2