共用方式為


DEBUGPROP_INFO_FLAGS

指定要擷取偵錯屬性物件的相關資訊。

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
};

Members

  • DEBUGPROP_INFO_FULLNAME
    初始化/使用bstrFullName欄位。

  • DEBUGPROP_INFO_NAME
    初始化/使用bstrName欄位。

  • DEBUGPROP_INFO_TYPE
    初始化/使用bstrType欄位。

  • DEBUGPROP_INFO_VALUE
    初始化/使用bstrValue欄位。

  • DEBUGPROP_INFO_ATTRIB
    初始化/使用dwAttrib欄位。

  • DEBUGPROP_INFO_PROP,
    初始化/使用 pProperty ,其中包含的欄位IDebugProperty2介面。

  • DEBUGPROP_INFO_VALUE_AUTOEXPAND
    指定值] 欄位應該包含自動展開的值,如果可用的話,這種類型的物件。

  • DEBUGPROP_INFO_VALUE_NOFUNCEVAL
    已取代。

  • DEBUGPROP_INFO_VALUE_RAW
    不會傳回任何 beautified 的值或成員 (也就是不要格式化的值)。

  • DEBUGPROP_INFO_VALUE_NO_TOSTRING
    不傳回任何特殊的合成的值 (例如,不會呼叫ToString()物件,可產生的值)。

  • DEBUGPROP_INFO_NONE
    指定會設定任何旗標。

  • DEBUGPROP_INFO_STANDARD
    Initialize/use the dwAttrib, bstrName, bstrType, and bstrValue fields.

  • DEBUGPROP_INFO_All
    表示所有旗標的遮罩。

備註

這些值會傳遞至IDebugProperty2::GetPropertyInfoIDebugProperty2::EnumChildren,以及IDebugStackFrame2::EnumProperties ,表示哪些欄位已初始化的方法DEBUG_PROPERTY_INFO結構。

這些值也可以用於dwFields成員的DEBUG_PROPERTY_INFO ,表示結構的哪些欄位已使用和有效時便會傳回結構的結構。

這些值可以使用位元和結合OR。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

IDebugProperty2

IDebugProperty2::GetPropertyInfo

IDebugProperty2::EnumChildren

IDebugStackFrame2::EnumProperties

DEBUG_PROPERTY_INFO