DEBUGPROP_INFORMATION_FLAGS
Gibt an, welche über eine Debug- Eigenschaftenobjekt Informationen abzurufen.
enum enum_DEBUGPROP_INFO_FLAGS {
DEBUGPROP_INFO_FULLNAME = 0x00000001,
DEBUGPROP_INFO_NAME = 0x00000002,
DEBUGPROP_INFO_TYPE = 0x00000004,
DEBUGPROP_INFO_VALUE = 0x00000008,
DEBUGPROP_INFO_ATTRIB = 0x00000010,
DEBUGPROP_INFO_PROP = 0x00000020,
DEBUGPROP_INFO_VALUE_AUTOEXPAND = 0x00010000,
DEBUGPROP_INFO_VALUE_NOFUNCEVAL = 0x00020000,
DEBUGPROP_INFO_VALUE_RAW = 0x00040000,
DEBUGPROP_INFO_VALUE_NO_TOSTRING = 0x00080000
DEBUGPROP_INFO_NONE = 0x00000000,
DEBUGPROP_INFO_STANDARD = DEBUGPROP_INFO_ATTRIB |
DEBUGPROP_INFO_NAME |
DEBUGPROP_INFO_TYPE |
DEBUGPROP_INFO_VALUE,
DEBUGPROP_INFO_ALL = 0xffffffff
};
typedef DWORD DEBUGPROP_INFO_FLAGS;
public enum enum_DEBUGPROP_INFO_FLAGS {
DEBUGPROP_INFO_FULLNAME = 0x00000001,
DEBUGPROP_INFO_NAME = 0x00000002,
DEBUGPROP_INFO_TYPE = 0x00000004,
DEBUGPROP_INFO_VALUE = 0x00000008,
DEBUGPROP_INFO_ATTRIB = 0x00000010,
DEBUGPROP_INFO_PROP = 0x00000020,
DEBUGPROP_INFO_VALUE_AUTOEXPAND = 0x00010000,
DEBUGPROP_INFO_VALUE_NOFUNCEVAL = 0x00020000,
DEBUGPROP_INFO_VALUE_RAW = 0x00040000,
DEBUGPROP_INFO_VALUE_NO_TOSTRING = 0x00080000
DEBUGPROP_INFO_NONE = 0x00000000,
DEBUGPROP_INFO_STANDARD = DEBUGPROP_INFO_ATTRIB |
DEBUGPROP_INFO_NAME |
DEBUGPROP_INFO_TYPE |
DEBUGPROP_INFO_VALUE,
DEBUGPROP_INFO_ALL = 0xffffffff
};
Mitglieder
DEBUGPROP_INFORMATION_FULLNAME
Initialisieren Sie das Feld bstrFullName /verwenden.DEBUGPROP_INFORMATION_NAME
Initialisieren Sie das Feld bstrName /verwenden.DEBUGPROP_INFORMATION_TYPE
Initialisieren Sie das Feld bstrType /verwenden.DEBUGPROP_INFORMATION_VALUE
Initialisieren Sie das Feld bstrValue /verwenden.DEBUGPROP_INFORMATION_ATTRIB
Initialisieren Sie das Feld dwAttrib /verwenden.DEBUGPROP_INFORMATION_PROP.
Initialisieren Sie verwenden das/pProperty Feld, das eine IDebugProperty2-Schnittstelle enthält.DEBUGPROP_INFORMATION_VALUE_AUTOEXPAND
Gibt an, dass das Feld Wert den AUTO-erweiterten Wert enthalten soll, falls verfügbar, für diesen Objekttyp.DEBUGPROP_INFORMATION_VALUE_NOFUNCEVAL
Veraltet.DEBUGPROP_INFORMATION_VALUE_RAW
Geben Sie keine verschönerten Werte oder Member zurück (das heißt formatieren Sie nicht die Werte).DEBUGPROP_INFORMATION_VALUE_NO_TOSTRING
Geben Sie keine besonderen synthetischen Werte zurück (z. B. rufen Sie nicht ToString() für ein Objekt auf, um einen Wert zu erstellen).DEBUGPROP_INFORMATION_NONE
Gibt an, dass keine Flags festgelegt werden.DEBUGPROP_INFORMATION_STANDARD
Initialisieren Sie dwAttrib, bstrName/verwenden, bstrType, und bstrValue Felder.DEBUGPROP_INFORMATION_All
Gibt eine Maske aller Flags an.
Hinweise
Diese Werte werden an den IDebugProperty2::GetPropertyInfo, IDebugProperty2::EnumChildrenund IDebugStackFrame2::EnumProperties-Methode übergeben, um anzugeben, welche Felder der DEBUG_PROPERTY_INFORMATION Struktur initialisiert werden sollen.
Diese Werte werden auch für den dwFields-Member der DEBUG_PROPERTY_INFO Struktur verwendet, um anzugeben, welche Felder der Struktur verwendet und gültig sind, wenn die Struktur zurückgegeben wird.
Diese Werte können mit bitweisen ORkombiniert werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Siehe auch
Referenz
Enumerationen (Visual Studio-Debugging)
IDebugProperty2::GetPropertyInfo