Partilhar via


EVALFLAGS

Especifica sinalizadores que controlam a avaliação da expressão.

enum enum_EVALFLAGS {
   EVAL_RETURNVALUE = 0x0002,
   EVAL_NOSIDEEFFECTS = 0x0004,
   EVAL_ALLOWBPS = 0x0008,
   EVAL_ALLOWERRORREPORT = 0x0010,
   EVAL_FUNCTION_AS_ADDRESS = 0x0040,
   EVAL_NOFUNCEVAL = 0x0080,
   EVAL_NOEVENTS = 0x1000
};
typedef DWORD EVALFLAGS;
public enum enum_EVALFLAGS {
   EVAL_RETURNVALUE = 0x0002,
   EVAL_NOSIDEEFFECTS = 0x0004,
   EVAL_ALLOWBPS = 0x0008,
   EVAL_ALLOWERRORREPORT = 0x0010,
   EVAL_FUNCTION_AS_ADDRESS = 0x0040,
   EVAL_NOFUNCEVAL = 0x0080,
   EVAL_NOEVENTS = 0x1000
}

Membros

  • EVAL_RETURNVALUE
    Especifica que o valor de retorno, se houver, ser avaliado.

  • EVAL_NOSIDEEFFECTS
    Especifica que efeitos colaterais não serão permitidas.

  • EVAL_ALLOWBPS
    Especifica a parar nos pontos de interrupção.

  • EVAL_ALLOWERRORREPORT
    Especifica o relatório de erros para o host a serem permitidas. Usado principalmente para a avaliação da expressão em script no Internet Explorer.

  • EVAL_FUNCTION_AS_ADDRESS
    Funções de força a ser avaliada como endereços, em vez de chamar a função.

  • EVAL_NOFUNCEVAL
    Impede que a função que está sendo avaliada. Por exemplo, considere a int token na expressão myExpression(int) + 10. Esta função pode ser avaliada corretamente como um endereço, mas não como um valor.

  • EVAL_NOEVENTS
    Sinalizador para indicar que os eventos que ocorrem durante a avaliação de expressão não devem ser enviados para o Gerenciador de sessão de depuração (SDM) ou para o IDE.

Comentários

Esses sinalizadores são passados como um argumento para o IDebugExpression2::EvaluateAsync e IDebugExpression2::EvaluateSync métodos.

Esses sinalizadores podem ser combinadas com um OR bit a bit.

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)

IDebugExpression2::EvaluateAsync

IDebugExpression2::EvaluateSync