(dbgeng.h) 的 IDebugSymbols3 接口

继承

IDebugSymbols3 接口继承自 IDebugSymbols2IDebugSymbols3 还包含以下类型的成员:

方法

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 方法返回离指定内存位置最近的符号的类型 ID。 此方法属于 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 方法返回指定符号的类型 ID 和模块。 此方法属于 IDebugSymbols3 接口。
IDebugSymbols3::GetSymbolTypeIdWide

GetSymbolTypeIdWide 方法返回指定符号的类型 ID 和模块。
IDebugSymbols3::GetTypeId

GetTypeId 方法查找指定的类型并返回其类型 ID。 此方法属于 IDebugSymbols3 接口。
IDebugSymbols3::GetTypeIdWide

GetTypeIdWide 方法查找指定的类型并返回其类型 ID。
IDebugSymbols3::GetTypeName

GetTypeName 方法返回由其类型 ID 和模块指定的类型符号的名称。 此方法属于 IDebugSymbols3 接口。
IDebugSymbols3::GetTypeNameWide

GetTypeNameWide 方法返回由其类型 ID 和模块指定的类型符号的名称。
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
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

IDebugSymbols

IDebugSymbols2