FuncDebugStart

If a function has a defined point at which debugging is to begin, that point is identified by a symbol with a SymTagFuncDebugStart 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 function is marked as 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

Start points have static locations; 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 code has debug information for optimized code (only in DIA SDK v8.0 or later).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Relative position of the function within its block.

IDiaSymbol::get_symIndexId

DWORD

Index ID of symbol.

IDiaSymbol::get_symTag

DWORD

Returns SymTagFuncDebugStart (one of the SymTagEnum values).

IDiaSymbol::get_virtualAddress

ULONGLONG

Position of the function within the executable.

See Also

Reference

Lexical Hierarchy of Symbol Types

LocationType

Symbol Locations