Partilhar via


DEBUGPROP_INFO_FLAGS

Especifica quais informações devem ser recuperadas sobre um objeto de propriedade de depuração.

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

Membros

  • DEBUGPROP_INFO_FULLNAME
    Initialize/uso o bstrFullName campo.

  • DEBUGPROP_INFO_NAME
    Initialize/uso o bstrName campo.

  • DEBUGPROP_INFO_TYPE
    Initialize/uso o bstrType campo.

  • DEBUGPROP_INFO_VALUE
    Initialize/uso o bstrValue campo.

  • DEBUGPROP_INFO_ATTRIB
    Initialize/uso o dwAttrib campo.

  • DEBUGPROP_INFO_PROP,
    Initialize/uso o pProperty campo que contém um IDebugProperty2 interface.

  • DEBUGPROP_INFO_VALUE_AUTOEXPAND
    Especifica que o campo de valor deve conter o valor auto-expandida, se disponível, para este tipo de objeto.

  • DEBUGPROP_INFO_VALUE_NOFUNCEVAL
    Preterido.

  • DEBUGPROP_INFO_VALUE_RAW
    Não retornam os valores beautified ou membros (ou seja, não formate os valores).

  • DEBUGPROP_INFO_VALUE_NO_TOSTRING
    Retornam valores sintetizadas especiais (por exemplo, não chame ToString() em um objeto para produzir um valor).

  • DEBUGPROP_INFO_NONE
    Especifica que nenhum sinalizadores estão definidos.

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

  • DEBUGPROP_INFO_All
    Indica uma máscara de todos os sinalizadores.

Comentários

Esses valores são passados para o IDebugProperty2::GetPropertyInfo, IDebugProperty2::EnumChildren, e IDebugStackFrame2::EnumProperties métodos para indicar quais campos são para ser inicializado a DEBUG_PROPERTY_INFO estrutura.

Esses valores também são usados para o dwFields membro da DEBUG_PROPERTY_INFO estrutura para indicar quais campos da estrutura são usadas e válido quando a estrutura é retornada.

Esses valores podem ser combinados com um bit a bit OR.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Enumerações (Visual Studio depuração)

IDebugProperty2

IDebugProperty2::GetPropertyInfo

IDebugProperty2::EnumChildren

IDebugStackFrame2::EnumProperties

DEBUG_PROPERTY_INFO