EVALFLAGSEVALFLAGS

Especifica sinalizadores que controlam a avaliação da expressão.Specifies flags that control expression evaluation.

SintaxeSyntax

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
}

CamposFields

EVAL_RETURNVALUE
Especifica que o valor de retorno, se houver, ser avaliado.Specifies that the return value, if any, be evaluated.

EVAL_NOSIDEEFFECTS
Especifica que os efeitos colaterais não serão permitidas.Specifies that side effects not be allowed.

EVAL_ALLOWBPS
Especifica parando em pontos de interrupção.Specifies stopping on breakpoints.

EVAL_ALLOWERRORREPORT
Especifica o relatório de erros para o host a ser permitido.Specifies error reporting to the host to be allowed. Usado principalmente para a avaliação da expressão no script no Internet Explorer.Primarily used for expression evaluation in script in Internet Explorer.

EVAL_FUNCTION_AS_ADDRESS
Funções de força a ser avaliada como endereços, em vez de invocar a função.Forces functions to be evaluated as addresses, instead of invoking the function.

EVAL_NOFUNCEVAL
Impede que a função que está sendo avaliado.Prevents function from being evaluated. Por exemplo, considere a int token na expressão myExpression(int) + 10.For example, consider the int token in the expression myExpression(int) + 10. Essa função pode ser avaliada corretamente como um endereço, mas não como um valor.This function can be correctly evaluated as an address, but not as a value.

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 sessão de depuração (SDM) ou para o IDE.Flag to indicate that events that occur during the expression evaluation should not be sent to the session debug manager (SDM) or to the IDE.

ComentáriosRemarks

Esses sinalizadores são passados como um argumento para o EvaluateAsync e EvaluateSync métodos.These flags are passed as an argument to the EvaluateAsync and EvaluateSync methods.

Esses sinalizadores podem ser combinados com um OR bit a bit.These flags may be combined with a bitwise OR.

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also