Etichetta (Debug Interface Access SDK)
Una posizione nel codice del programma è identificata da un SymTagLabel
simbolo.
Proprietà
Nella tabella seguente vengono illustrate le proprietà valide per questo tipo di simbolo.
Proprietà | Tipo di dati | Descrizione |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Parte offset della posizione; per informazioni dettagliate, vedere l'enumerazione LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Parte della sezione della posizione; per informazioni dettagliate, vedere l'enumerazione LocationType. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE se l'etichetta usa una convenzione di chiamata personalizzata. |
IDiaSymbol::get_farReturn | BOOL |
TRUE se l'etichetta esegue un ritorno lontano. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE se l'etichetta contiene una restituzione da interrupt. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbolo per la funzione, il blocco o il compiland che lo racchiude. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID del simbolo padre lessicale. |
IDiaSymbol::get_locationType | DWORD |
Le etichette hanno posizioni statiche; per informazioni dettagliate, vedere l'enumerazione Percorsi simboli. |
IDiaSymbol::get_name | BSTR |
Nome dell'etichetta. |
IDiaSymbol::get_noInline | BOOL |
TRUE se l'etichetta è stata specificata con l'attributo noinline . |
IDiaSymbol::get_noReturn | BOOL |
TRUE se l'etichetta è stata specificata con l'attributo noreturn . |
IDiaSymbol::get_notReached | BOOL |
TRUE se l'etichetta non viene mai chiamata. |
IDiaSymbol::get_offset | LONG |
Offset del simbolo in memoria; per informazioni dettagliate, vedere l'enumerazione LocationType, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE se il codice contiene informazioni di debug per il codice ottimizzato. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posizione relativa di questa etichetta all'interno del relativo modulo. |
IDiaSymbol::get_symIndexId | DWORD |
ID indice del simbolo. |
IDiaSymbol::get_symTag | DWORD |
Restituisce SymTagFuncDebugLabel (uno dei valori di enumerazione SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Posizione di questa etichetta all'interno dell'immagine eseguibile. |