Compartilhar via


EVALFLAGS

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

Sintaxe

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
}

Campos

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

EVAL_NOSIDEEFFECTS
Especifica que os efeitos colaterais não serão permitidos.

EVAL_ALLOWBPS
Especifica a parada em pontos de interrupção.

EVAL_ALLOWERRORREPORT
Especifica o relatório de erros para o host a ser permitido. Usado principalmente para avaliação de expressão em script no Internet Explorer.

EVAL_FUNCTION_AS_ADDRESS
Força funções a serem avaliadas como endereços, em vez de invocar a função.

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

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

Comentários

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

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

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também