Share via


FuncDebugEnd

If a function has a defined point at which debugging is to end, the debug starting point is identified by a symbol with a SymTagFuncDebugEnd tag.

Properties

The following table shows the properties that are valid for this symbol type.

Property

Data type

Description

IDiaSymbol::get_addressOffset

DWORD

Offset part of location; for details, see the LocationType.

IDiaSymbol::get_addressSection

DWORD

Section part of location; for details, see the LocationType.

IDiaSymbol::get_customCallingConvention

BOOL

TRUE if the function uses a custom calling convention (only in DIA SDK V8.0 or later).

IDiaSymbol::get_farReturn

BOOL

TRUE if function performs a far return (only in DIA SDK V8.0 or later).

IDiaSymbol::get_interruptReturn

BOOL

TRUE if function contains a return from interrupt (only in DIA SDK V8.0 or later).

IDiaSymbol::get_isStatic

BOOL

TRUE if the function is static (only in DIA SDK V8.0 or later).

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol for the enclosing function.

IDiaSymbol::get_lexicalParentId

DWORD

ID of the lexical parent symbol.

IDiaSymbol::get_locationType

DWORD

End points have static location; for details, see Symbol Locations.

IDiaSymbol::get_noInline

BOOL

TRUE if the function was specified with the noinline attribute (only in DIA SDK V8.0 or later).

IDiaSymbol::get_noReturn

BOOL

TRUE if the function was specified with the noreturn attribute (only in DIA SDK V8.0 or later).

IDiaSymbol::get_notReached

BOOL

TRUE if the function is never called (only in DIA SDK V8.0 or later).

IDiaSymbol::get_offset

LONG

Offset of symbol in memory; for details, see the LocationType, LocIsRegRel.

IDiaSymbol::get_optimizedCodeDebugInfo

BOOL

TRUE if the function has debug information for optimized code (only in DIA SDK V8.0 or later).

IDiaSymbol::get_symIndexId

DWORD

Index ID of symbol.

IDiaSymbol::get_relativeVirtualAddress

DWORD

Relative position of the end of this function within its module.

IDiaSymbol::get_symTag

DWORD

Returns SymTagFuncDebugEnd (one of the SymTagEnum values).

IDiaSymbol::get_virtualAddress

ULONGLONG

Position of this function within the executable image.

See Also

Reference

Lexical Hierarchy of Symbol Types

LocationType

Symbol Locations