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