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 Enumeration.
IDiaSymbol::get_addressSection DWORD Section part of location; for details, see the LocationType Enumeration.
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 Enumeration, 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 Enumeration values).
IDiaSymbol::get_virtualAddress ULONGLONG Position of the function within the executable.

See also