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 |
---|---|---|
DWORD |
Offset part of location; for details, see the LocationType. |
|
DWORD |
Section part of location; for details, see the LocationType. |
|
BOOL |
TRUE if the function uses a custom calling convention (only in DIA SDK v8.0 or later). |
|
BOOL |
TRUE if function performs a far return (only in DIA SDK v8.0 or later). |
|
BOOL |
TRUE if function contains a return from interrupt (only in DIA SDK v8.0 or later). |
|
BOOL |
TRUE if function is marked as static (only in DIA SDK v8.0 or later). |
|
IDiaSymbol* |
Symbol for the enclosing function. |
|
DWORD |
ID of the lexical parent symbol. |
|
DWORD |
Start points have static locations; for details, see Symbol Locations. |
|
BOOL |
TRUE if the function was specified with the noinline attribute (only in DIA SDK v8.0 or later). |
|
BOOL |
TRUE if the function was specified with the noreturn attribute (only in DIA SDK v8.0 or later). |
|
BOOL |
TRUE if the function is never called (only in DIA SDK v8.0 or later). |
|
LONG |
Offset of symbol in memory; for details, see the LocationType, LocIsRegRel. |
|
BOOL |
TRUE if the code has debug information for optimized code (only in DIA SDK v8.0 or later). |
|
DWORD |
Relative position of the function within its block. |
|
DWORD |
Index ID of symbol. |
|
DWORD |
Returns SymTagFuncDebugStart (one of the SymTagEnum values). |
|
ULONGLONG |
Position of the function within the executable. |