DEBUG_SYMBOL_XXX
Las constantes DEBUG_SYMBOL_XXX se usan para el conjunto de bits de marcas de símbolos. Las marcas de símbolo describen (en parte) un símbolo de un grupo de símbolos.
Los bits menos significativos de las marcas de símbolo: los bits encontrados en DEBUG_SYMBOL_EXPANSION_LEVEL_MASK--form un número que representa la profundidad de expansión del símbolo dentro del grupo de símbolos. La profundidad de un símbolo secundario siempre es una más que la profundidad de su símbolo primario. Por ejemplo, para buscar la profundidad de un símbolo cuyas marcas están contenidas en las marcas de variable, use la siguiente instrucción:
depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;
El resto del conjunto de bits de las marcas de símbolos puede contener las marcas de bits siguientes.
Constante | Descripción |
---|---|
DEBUG_SYMBOL_EXPANDED | Los elementos secundarios del símbolo forman parte del grupo de símbolos. |
DEBUG_SYMBOL_READ_ONLY | El símbolo representa una variable de solo lectura. |
DEBUG_SYMBOL_IS_ARRAY | El símbolo representa una variable de matriz. |
DEBUG_SYMBOL_IS_FLOAT | El símbolo representa una variable de punto flotante. |
DEBUG_SYMBOL_IS_ARGUMENT | El símbolo representa un argumento pasado a una función. |
DEBUG_SYMBOL_IS_LOCAL | El símbolo representa una variable local en un ámbito. |
Requisitos
Encabezado |
DbgEng.h (incluya DbgEng.h) |