次の方法で共有


FuncDebugStart

[Note: This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

[このトピックはプレリリース版のため将来変更される可能性があります。また、プレースホルダとしてブランクのトピックが含まれています。]

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

Lexical Hierarchy of Symbol Types
LocationType
Symbol Locations