Freigeben über


DEBUG_SYMBOL_XXX

Die DEBUG_SYMBOL_XXX-Konstanten werden für die Bit-Flags verwendet. Die Symbolflags beschreiben (teilweise) ein Symbol in einer Symbolgruppe.

Die am wenigsten signifikanten Bits der Symbolflags - die Bits, die in DEBUG_SYMBOL_EXPANSION_LEVEL_MASK gefunden werden - bilden eine Zahl, die die Erweiterungstiefe des Symbols innerhalb der Symbolgruppe darstellt. Die Tiefe eines untergeordneten Symbols ist immer eins mehr als die Tiefe des übergeordneten Symbols. Verwenden Sie beispielsweise die folgende Anweisung, um die Tiefe eines Symbols zu ermitteln, dessen Flags in den Variablenflags enthalten sind:

depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;

Der restliche Bitsatz der Symbolflags kann die folgenden Bitflags enthalten.

Dauerhaft BESCHREIBUNG
DEBUG_SYMBOL_EXPANDED

Die untergeordneten Elemente des Symbols sind Teil der Symbolgruppe.

DEBUG_SYMBOL_READ_ONLY

Das Symbol stellt eine schreibgeschützte Variable dar.

DEBUG_SYMBOL_IS_ARRAY

Das Symbol stellt eine Arrayvariable dar.

DEBUG_SYMBOL_IS_FLOAT

Das Symbol stellt eine Gleitkommavariable dar.

DEBUG_SYMBOL_IS_ARGUMENT

Das Symbol stellt ein Argument dar, das an eine Funktion übergeben wird.

DEBUG_SYMBOL_IS_LOCAL

Das Symbol stellt eine lokale Variable in einem Bereich dar.

Anforderungen

Header

DbgEng.h (einschließlich DbgEng.h)

Siehe auch

DEBUG_SYMBOL_PARAMETERS