Étiquette (Kit de développement logiciel de Debug Interface Access)
Un emplacement dans le code du programme est identifié par un symbole SymTagLabel
.
Propriétés
Le tableau suivant montre les propriétés valides pour ce type de symbole.
Propriété | Type de données | Description |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Partie décalage de l’emplacement ; pour plus d’informations, consultez Énumération LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Partie section de l’emplacement ; pour plus d’informations, consultez Énumération LocationType. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE si l’étiquette utilise une convention d’appel personnalisée. |
IDiaSymbol::get_farReturn | BOOL |
TRUE si l’étiquette effectue un retour lointain. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE si l’étiquette contient un retour d’interruption. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbole pour le compiland, bloc ou fonction englobants. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID du symbole parent lexical. |
IDiaSymbol::get_locationType | DWORD |
Les étiquettes ont des emplacements statiques. Pour plus d’informations, consultez l’énumération Emplacements des symboles. |
IDiaSymbol::get_name | BSTR |
Nom de l’étiquette. |
IDiaSymbol::get_noInline | BOOL |
TRUE si l’étiquette a été spécifiée avec l’attribut noinline. |
IDiaSymbol::get_noReturn | BOOL |
TRUE si l’étiquette a été spécifiée avec l’attribut noreturn. |
IDiaSymbol::get_notReached | BOOL |
TRUE si l’étiquette n’est jamais appelée. |
IDiaSymbol::get_offset | LONG |
Décalage du symbole en mémoire ; pour plus d’informations, consultez l’énumération LocationType, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE si le code contient des informations de débogage pour le code optimisé. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Position relative de cette étiquette dans son module. |
IDiaSymbol::get_symIndexId | DWORD |
ID d’index du symbole. |
IDiaSymbol::get_symTag | DWORD |
Retourne SymTagFuncDebugLabel (l’une des valeurs d’énumération SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Position de cette étiquette dans l’image exécutable. |