Etiqueta (Debug Interface Access SDK)
Una ubicación en el código del programa se identifica mediante un símbolo SymTagLabel
.
Propiedades
En la tabla siguiente se muestran las propiedades válidas para este tipo de símbolo.
Propiedad | Tipo de datos | Descripción |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Elemento de desplazamiento de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Elemento de sección de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE si la etiqueta usa una convención de llamada personalizada. |
IDiaSymbol::get_farReturn | BOOL |
TRUE si la etiqueta realiza un retorno lejano. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE si la etiqueta contiene un retorno de la interrupción. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo para la función, bloque o compilando envolvente. |
IDiaSymbol::get_lexicalParentId | DWORD |
Id. del símbolo primario léxico. |
IDiaSymbol::get_locationType | DWORD |
Las etiquetas tienen ubicaciones estáticas; para obtener más información, vea la enumeración Ubicaciones de símbolos. |
IDiaSymbol::get_name | BSTR |
Nombre de la etiqueta. |
IDiaSymbol::get_noInline | BOOL |
TRUE si se especificó la etiqueta con el atributo noinline. |
IDiaSymbol::get_noReturn | BOOL |
TRUE si se especificó la etiqueta con el atributo noreturn. |
IDiaSymbol::get_notReached | BOOL |
TRUE si nunca se llama a la etiqueta. |
IDiaSymbol::get_offset | LONG |
Desplazamiento de símbolo en memoria; para obtener más información, consulte la enumeración LocationType, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE si el código tiene información de depuración para el código optimizado. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posición relativa de esta función dentro de su módulo. |
IDiaSymbol::get_symIndexId | DWORD |
Id. de índice del símbolo. |
IDiaSymbol::get_symTag | DWORD |
Devuelve SymTagFuncDebugLabel (uno de los valores de enumeración SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Posición de esta función dentro de la imagen ejecutable. |