标签(调试接口访问 SDK)

程序代码中的位置由 SymTagLabel 符号标识。

属性

下表显示了对此符号类型有效的属性。

属性 数据类型 说明
IDiaSymbol::get_addressOffset DWORD 位置的偏移部分;有关详细信息,请参阅 LocationType Enumeration
IDiaSymbol::get_addressSection DWORD 位置的节部分;有关详细信息,请参阅 LocationType 枚举
IDiaSymbol::get_customCallingConvention BOOL 如果标签使用自定义调用约定,则为 TRUE
IDiaSymbol::get_farReturn BOOL 如果标签执行最大返回,则为 TRUE
IDiaSymbol::get_interruptReturn BOOL 如果标签包含中断返回,则为 TRUE
IDiaSymbol::get_lexicalParent IDiaSymbol* 封闭编译单位、块或函数的符号。
IDiaSymbol::get_lexicalParentId DWORD 词法父级符号的 ID。
IDiaSymbol::get_locationType DWORD 标签具有静态位置;有关详细信息,请参阅符号位置枚举。
IDiaSymbol::get_name BSTR 标签的名称。
IDiaSymbol::get_noInline BOOL 如果标签是用 noinline 属性指定的,则为 TRUE
IDiaSymbol::get_noReturn BOOL 如果标签是用 属性指定的,则为 TRUE
IDiaSymbol::get_notReached BOOL 如果从未调用标签,则为 TRUE
IDiaSymbol::get_offset LONG 内存中符号的偏移;有关详细信息,请参阅 LocationType 枚举LocIsRegRel
IDiaSymbol::get_optimizedCodeDebugInfo BOOL 如果代码包含有关优化代码的调试信息,则为 TRUE
IDiaSymbol::get_relativeVirtualAddress DWORD 此标签在其模块中的相对位置。
IDiaSymbol::get_symIndexId DWORD 符号的索引 ID。
IDiaSymbol::get_symTag DWORD 返回 SymTagFuncDebugLabelSymTagEnum 枚举值之一)。
IDiaSymbol::get_virtualAddress ULONGLONG 此标签在可执行映像中的位置。

另请参阅