FuncDebugStart

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

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