(dbgeng.h) 的 IDebugSymbols 接口

继承

IDebugSymbols 接口继承自 IUnknown 接口。 IDebugSymbols 还具有以下类型的成员:

方法

IDebugSymbols 接口具有这些方法。

 
IDebugSymbols::AddSymbolOptions

AddSymbolOptions 方法打开引擎的某些全局符号选项。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::AppendImagePath

AppendImagePath 方法将目录追加到可执行映像路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::AppendSourcePath

AppendSourcePath 方法将目录追加到源路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::AppendSymbolPath

AppendSymbolPath 方法将目录追加到符号路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::CreateSymbolGroup

CreateSymbolGroup 方法创建新的符号组。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::EndSymbolMatch

EndSymbolMatch 方法释放符号搜索使用的资源。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::FindSourceFile

FindSourceFile 方法在源路径中搜索指定的源文件。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetFieldOffset

GetFieldOffset 方法从类型实例的基址返回字段的偏移量。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetImagePath

GetImagePath 方法返回可执行映像路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetLineByOffset

IDebugSymbols::GetLineByOffset 方法返回目标中指令的源文件中的源文件名和行号。
IDebugSymbols::GetModuleByIndex

GetModuleByIndex 方法返回具有指定索引的模块的位置。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetModuleByModuleName

GetModuleByModuleName 方法在目标的模块中搜索具有指定名称的模块。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetModuleByOffset

IDebugSymbols::GetModuleByOffset 方法在目标的模块中搜索内存分配包括指定位置的模块。
IDebugSymbols::GetModuleNames

GetModuleNames 方法返回指定模块的名称。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetModuleParameters

GetModuleParameters 方法返回目标中模块的参数。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetNameByOffset

IDebugSymbols::GetNameByOffset 方法返回目标虚拟地址空间中指定位置处的符号名称。
IDebugSymbols::GetNearNameByOffset

GetNearNameByOffset 方法返回位于指定位置附近的符号的名称。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetNextSymbolMatch

GetNextSymbolMatch 方法返回在符号搜索中找到的下一个符号。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetNumberModules

GetNumberModules 方法返回当前进程的模块列表中的模块数。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetOffsetByLine

IDebugSymbols::GetOffsetByLine 方法返回与源代码中指定行对应的指令的位置。
IDebugSymbols::GetOffsetByName

GetOffsetByName 方法返回由名称标识的符号的位置。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetOffsetTypeId

GetOffsetTypeId 方法返回最接近指定内存位置的符号的类型 ID。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetScope

GetScope 方法返回有关当前范围的信息。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetScopeSymbolGroup

GetScopeSymbolGroup 方法返回一个符号组,其中包含当前目标范围内的符号。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSourceFileLineOffsets

GetSourceFileLineOffsets 方法将源文件中的每一行映射到目标内存中的某个位置。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSourcePath

GetSourcePath 方法返回源路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSourcePathElement

GetSourcePathElement 方法从源路径返回元素。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSymbolModule

GetSymbolModule 方法返回包含指定符号的模块的基址。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSymbolOptions

GetSymbolOptions 方法返回引擎的全局符号选项。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSymbolPath

GetSymbolPath 方法返回符号路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetSymbolTypeId

GetSymbolTypeId 方法返回指定符号的类型 ID 和模块。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::GetTypeId

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

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

GetTypeSize 方法返回指定类型的实例所需的内存字节数。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::OutputTypedDataPhysical

IDebugSymbols::OutputTypedDataPhysical 方法格式化目标物理内存中变量的内容,并将其发送到输出回调。
IDebugSymbols::OutputTypedDataVirtual

IDebugSymbols::OutputTypedDataVirtual 方法格式化目标虚拟内存中变量的内容,并将其发送到输出回调。
IDebugSymbols::ReadTypedDataPhysical

ReadTypedDataPhysical 方法从目标计算机的物理内存中读取变量的值。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::ReadTypedDataVirtual

ReadTypedDataVirtual 方法读取目标虚拟内存中变量的值。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::Reload

Reload 方法删除指定模块的引擎符号信息,并根据需要重新加载这些符号。 此方法属于 IDebugSymbols。
IDebugSymbols::RemoveSymbolOptions

RemoveSymbolOptions 方法关闭引擎的某些全局符号选项。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::ResetScope

ResetScope 方法将当前范围重置为当前线程的默认范围。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::SetImagePath

SetImagePath 方法设置可执行映像路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::SetScope

IDebugSymbols::SetScope 方法设置当前范围。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::SetSourcePath

IDebugSymbols::SetSourcePath 方法设置源路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::SetSymbolOptions

SetSymbolOptions 方法更改引擎的全局符号选项。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::SetSymbolPath

IDebugSymbols::SetSymbolPath 方法设置符号路径。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::StartSymbolMatch

StartSymbolMatch 方法初始化名称与给定模式匹配的符号的搜索。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::WriteTypedDataPhysical

WriteTypedDataPhysical 方法将变量的值写入目标计算机的物理内存中。 此方法属于 IDebugSymbols 接口。
IDebugSymbols::WriteTypedDataVirtual

IDebugSymbols::WriteTypedDataVirtual 方法将数据写入目标的虚拟地址空间。 写入的字节数是指定类型的大小。

要求

要求
目标平台 Windows
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

IDebugSymbols2

IDebugSymbols3