DEBUGPROP_INFORMATION_FLAGS
Spécifie les informations à récupérer à propos d'un objet de propriétés de débogage.
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
};
Membres
DEBUGPROP_INFORMATION_FULLNAME
Initialisez/utilisez le champ d' bstrFullName .DEBUGPROP_INFORMATION_NAME
Initialisez/utilisez le champ d' bstrName .DEBUGPROP_INFORMATION_TYPE
Initialisez/utilisez le champ d' bstrType .DEBUGPROP_INFORMATION_VALUE
Initialisez/utilisez le champ d' bstrValue .DEBUGPROP_INFORMATION_ATTRIB
Initialisez/utilisez le champ d' dwAttrib .DEBUGPROP_INFORMATION_PROP,
Initialisez/utilisez le champ d'pProperty qui contient une interface d' IDebugProperty2 .DEBUGPROP_INFORMATION_VALUE_AUTOEXPAND
Spécifie que le champ de valeur doit contenir la valeur automobile-développée, si disponible, pour ce type d'objet.DEBUGPROP_INFORMATION_VALUE_NOFUNCEVAL
Déconseillé.DEBUGPROP_INFORMATION_VALUE_RAW
Ne retournez pas de valeurs ou membre embellies (autrement dit, ne mettez pas en forme les valeurs).DEBUGPROP_INFORMATION_VALUE_NO_TOSTRING
Ne retournent aucune valeur synthétisée par spécial (par exemple, n'appelez pas ToString() sur un objet pour produire une valeur).DEBUGPROP_INFORMATION_NONE
Spécifie qu'aucun indicateur n'est défini.DEBUGPROP_INFORMATION_STANDARD
initialisez/utilisation dwAttrib, bstrName, bstrType, et des champs d' bstrValue .DEBUGPROP_INFORMATION_All
indique un masque de toutes les balises.
Notes
Ces valeurs sont passées aux méthodes d' IDebugProperty2 : : GetPropertyInfo, d' IDebugProperty2 : : EnumChildren, et d' IDebugStackFrame2 : : EnumProperties pour indiquer les champs doivent être initialisés la structure de DEBUG_PROPERTY_INFORMATION .
Ces valeurs sont également utilisées pour le membre d' dwFields de la structure d' DEBUG_PROPERTY_INFO pour indiquer que les champs de la structure sont utilisés et valides lorsque la structure est retournée.
Ces valeurs peuvent être combinées avec ORde bits.
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll
Voir aussi
Référence
Énumérations (débogage Visual Studio)
IDebugProperty2 : : GetPropertyInfo
IDebugProperty2 : : EnumChildren