标签(调试接口访问 SDK)

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

属性

下表显示此符号类型有效的任何属性。

属性

数据类型

说明

IDiaSymbol::get_addressOffset

DWORD

位置的偏移量部件;有关详细信息,请参见 LocationType

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

TRUE ,如果该标签指定了一 noinline 属性。

IDiaSymbol::get_noReturn

BOOL

TRUE ,如果该标签指定了一 noreturn 属性。

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

返回 SymTagFuncDebugLabel (其中一个 SymTagEnum 值)。

IDiaSymbol::get_virtualAddress

ULONGLONG

此标签的位置在可执行 (pe) 映像中的。

请参见

参考

符号类型的词法层次结构

LocationType

符号位置