FuncDebugStart

如果函数具有定义的调试起点,则该点由带有 SymTagFuncDebugStart 标记的符号标识。

属性

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

属性 数据类型 说明
IDiaSymbol::get_addressOffset DWORD 位置的偏移部分;有关详细信息,请参阅 LocationType Enumeration
IDiaSymbol::get_addressSection DWORD 位置的节部分;有关详细信息,请参阅 LocationType 枚举
IDiaSymbol::get_customCallingConvention BOOL 如果函数使用自定义调用约定(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_farReturn BOOL 如果函数执行远返回(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_interruptReturn BOOL 如果函数包含从中断返回(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_isStatic BOOL 如果函数标记为静态(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_lexicalParent IDiaSymbol* 封闭函数的符号。
IDiaSymbol::get_lexicalParentId DWORD 词法父级符号的 ID。
IDiaSymbol::get_locationType DWORD 起点具有静态位置;有关详细信息,请参阅符号位置
IDiaSymbol::get_noInline BOOL 如果函数是用 noinline 特性指定的(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_noReturn BOOL 如果函数是用 noreturn 特性指定的(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_notReached BOOL 如果从未调用函数(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_offset LONG 内存中符号的偏移;有关详细信息,请参阅 LocationType 枚举LocIsRegRel
IDiaSymbol::get_optimizedCodeDebugInfo BOOL 如果该代码具有优化代码的调试信息(仅在 DIA SDK v8.0 或更高版本中),则为 TRUE
IDiaSymbol::get_relativeVirtualAddress DWORD 函数在其块中的相对位置。
IDiaSymbol::get_symIndexId DWORD 符号的索引 ID。
IDiaSymbol::get_symTag DWORD 返回 SymTagFuncDebugStartSymTagEnum 枚举值之一)。
IDiaSymbol::get_virtualAddress ULONGLONG 函数在可执行的位置。

另请参阅