Etykieta (Zestaw SDK dostępu do interfejsu debugowania)
Lokalizacja w kodzie programu jest identyfikowana przez SymTagLabel
symbol.
Właściwości
W poniższej tabeli przedstawiono właściwości, które są prawidłowe dla tego typu symbolu.
Właściwości | Typ danych | opis |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Przesunięcie części lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie. |
IDiaSymbol::get_addressSection | DWORD |
Część sekcji lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE jeśli etykieta używa niestandardowej konwencji wywoływania. |
IDiaSymbol::get_farReturn | BOOL |
TRUE jeśli etykieta wykonuje daleki zwrot. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE jeśli etykieta zawiera zwrot z przerwania. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol otaczającego elementu compiland, bloku lub funkcji. |
IDiaSymbol::get_lexicalParentId | DWORD |
Identyfikator symbolu nadrzędnego leksykalnego. |
IDiaSymbol::get_locationType | DWORD |
Etykiety mają lokalizacje statyczne; aby uzyskać szczegółowe informacje, zobacz wyliczenie Lokalizacje symboli . |
IDiaSymbol::get_name | BSTR |
Nazwa etykiety. |
IDiaSymbol::get_noInline | BOOL |
TRUE jeśli etykieta została określona z atrybutem noinline . |
IDiaSymbol::get_noReturn | BOOL |
TRUE jeśli etykieta została określona z atrybutem noreturn . |
IDiaSymbol::get_notReached | BOOL |
TRUE jeśli etykieta nigdy nie jest wywoływana. |
IDiaSymbol::get_offset | LONG |
Przesunięcie symbolu w pamięci; aby uzyskać szczegółowe informacje, zobacz LocationType Enumeration, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE jeśli kod zawiera informacje debugowania dla zoptymalizowanego kodu. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Względne położenie tej etykiety w module. |
IDiaSymbol::get_symIndexId | DWORD |
Identyfikator indeksu symbolu. |
IDiaSymbol::get_symTag | DWORD |
Zwraca SymTagFuncDebugLabel (jedna z wartości wyliczenia SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Pozycja tej etykiety w obrazie wykonywalny. |