Compartilhar via


DEBUG_SYMBOL_XXX

As constantes DEBUG_SYMBOL_XXX são usadas para o conjunto de bits de sinalizadores de símbolo. Os sinalizadores de símbolo descrevem (em parte) um símbolo em um grupo de símbolos.

Os bits menos significativos dos sinalizadores de símbolo – os bits encontrados em DEBUG_SYMBOL_EXPANSION_LEVEL_MASK – formam um número que representa a profundidade de expansão do símbolo dentro do grupo de símbolos. A profundidade de um símbolo filho é sempre uma mais do que a profundidade de seu símbolo pai. Por exemplo, para localizar a profundidade de um símbolo cujos sinalizadores estão contidos nos sinalizadores de variável, use a seguinte instrução:

depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;

O restante do conjunto de bits dos sinalizadores de símbolo pode conter os sinalizadores de bit a seguir.

Constante Descrição
DEBUG_SYMBOL_EXPANDED

Os filhos do símbolo fazem parte do grupo de símbolos.

DEBUG_SYMBOL_READ_ONLY

O símbolo representa uma variável somente leitura.

DEBUG_SYMBOL_IS_ARRAY

O símbolo representa uma variável de matriz.

DEBUG_SYMBOL_IS_FLOAT

O símbolo representa uma variável de ponto flutuante.

DEBUG_SYMBOL_IS_ARGUMENT

O símbolo representa um argumento passado para uma função.

DEBUG_SYMBOL_IS_LOCAL

O símbolo representa uma variável local em um escopo.

Requisitos

parâmetro

DbgEng.h (inclua DbgEng.h)

Confira também

DEBUG_SYMBOL_PARAMETERS