Поделиться через


DEBUG_SYMBOL_XXX

Константы DEBUG_SYMBOL_XXX используются для битового набора флагов символов. Флаги символов описывают (частично) символ в группе символов.

Наименее значимые биты флагов символов — биты в DEBUG_SYMBOL_EXPANSION_LEVEL_MASK — образуют число, представляющее глубину расширения символа в группе символов. Глубина дочернего символа всегда на одну больше глубины родительского символа. Например, чтобы найти глубину символа, флаги которого содержатся в флагах переменных, используйте следующую инструкцию:

depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;

Остальные битовые флаги символов могут содержать следующие битовые флаги.

Константа Описание
DEBUG_SYMBOL_EXPANDED

Дочерние элементы символа входят в группу символов.

DEBUG_SYMBOL_READ_ONLY

Символ представляет переменную, доступную только для чтения.

DEBUG_SYMBOL_IS_ARRAY

Символ представляет переменную массива.

DEBUG_SYMBOL_IS_FLOAT

Символ представляет переменную с плавающей запятой.

DEBUG_SYMBOL_IS_ARGUMENT

Символ представляет аргумент, передаваемый в функцию.

DEBUG_SYMBOL_IS_LOCAL

Символ представляет локальную переменную в область.

Требования

Заголовок

DbgEng.h (включая DbgEng.h)

См. также

DEBUG_SYMBOL_PARAMETERS