Popisek (Přístup k rozhraní ladění SDK)
Umístění v kódu programu je identifikováno SymTagLabel
symbolem.
Vlastnosti
Následující tabulka uvádí vlastnosti platné pro tento typ symbolu.
Vlastnost | Datový typ | Popis |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Posun části umístění; podrobnosti naleznete v části LocationType – výčet. |
IDiaSymbol::get_addressSection | DWORD |
Část místa; podrobnosti naleznete v části LocationType – výčet. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE pokud popisek používá vlastní konvenci volání. |
IDiaSymbol::get_farReturn | BOOL |
TRUE pokud popisek provede dalekosáhlý návrat. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE pokud popisek obsahuje návrat z přerušení. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol pro ohraničující kompiland, blok nebo funkci |
IDiaSymbol::get_lexicalParentId | DWORD |
ID lexikálního nadřazeného symbolu |
IDiaSymbol::get_locationType | DWORD |
Popisky mají statická umístění; Podrobnosti najdete v výčtu Umístění symbolů. |
IDiaSymbol::get_name | BSTR |
Název popisku. |
IDiaSymbol::get_noInline | BOOL |
TRUE pokud byl popisek zadán s atributem noinline . |
IDiaSymbol::get_noReturn | BOOL |
TRUE pokud byl popisek zadán atributem noreturn . |
IDiaSymbol::get_notReached | BOOL |
TRUE pokud se popisek nikdy nevolá. |
IDiaSymbol::get_offset | LONG |
Posun symbolu v paměti; podrobnosti naleznete v části LocationType Výčtu, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE pokud kód obsahuje informace o ladění pro optimalizovaný kód. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Relativní pozice tohoto popisku v rámci jeho modulu |
IDiaSymbol::get_symIndexId | DWORD |
ID indexu symbolu |
IDiaSymbol::get_symTag | DWORD |
Vrátí SymTagFuncDebugLabel (jedna z hodnot výčtu SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Umístění tohoto popisku v rámci spustitelného obrázku |