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) |