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
}

MembrosMembers

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

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

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

Especifica EVAL_ALLOWERRORREPORT relatório de erros para o host a ser permitido.EVAL_ALLOWERRORREPORT 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.

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

Função EVAL_NOFUNCEVAL impede de serem avaliadas.EVAL_NOFUNCEVAL 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.EVAL_NOEVENTS 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