EVALFLAGS90EVALFLAGS90

Enumera os valores válidos para sinalizadores que controlam a avaliação da expressão.Enumerates the valid values for flags that control expression evaluation. Esta enumeração estende o EVALFLAGS enumeração.This enumeration extends the EVALFLAGS enumeration.

SintaxeSyntax

enum enum_EVALFLAGS90
{
    // VS 8.0 values
    EVAL90_RETURNVALUE                 = 0x0002,
    EVAL90_NOSIDEEFFECTS               = 0x0004,
    EVAL90_ALLOWBPS                    = 0x0008,
    EVAL90_ALLOWERRORREPORT            = 0x0010,
    EVAL90_FUNCTION_AS_ADDRESS         = 0x0040,
    EVAL90_NOFUNCEVAL                  = 0x0080,
    EVAL90_NOEVENTS                    = 0x1000,
    EVAL90_DESIGN_TIME_EXPR_EVAL       = 0x2000,
    EVAL90_ALLOW_IMPLICIT_VARS         = 0x4000,

    // Values added in VS 9.0
    EVAL90_FORCE_EVALUATION_NOW        = 0x8000
};
typedef DWORD EVALFLAGS90;
public enum enum_EVALFLAGS90
{
    // VS 8.0 values
    EVAL90_RETURNVALUE                 = 0x0002,
    EVAL90_NOSIDEEFFECTS               = 0x0004,
    EVAL90_ALLOWBPS                    = 0x0008,
    EVAL90_ALLOWERRORREPORT            = 0x0010,
    EVAL90_FUNCTION_AS_ADDRESS         = 0x0040,
    EVAL90_NOFUNCEVAL                  = 0x0080,
    EVAL90_NOEVENTS                    = 0x1000,
    EVAL90_DESIGN_TIME_EXPR_EVAL       = 0x2000,
    EVAL90_ALLOW_IMPLICIT_VARS         = 0x4000,

    // Values added in VS 9.0
    EVAL90_FORCE_EVALUATION_NOW        = 0x8000
};

ParâmetrosParameters

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

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

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

EVAL90_ALLOWERRORREPORT especifica esse relatório de erros para o host a ser permitido.EVAL90_ALLOWERRORREPORT Specifies that 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 EVAL90_FUNCTION_AS_ADDRESS força a ser avaliada como endereços, em vez de invocar a função.EVAL90_FUNCTION_AS_ADDRESS Forces functions to be evaluated as addresses, instead of invoking the function.

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

EVAL90_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.EVAL90_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.

EVAL90_DESIGN_TIME_EXPR_EVAL permite que a avaliação da expressão de tempo de design.EVAL90_DESIGN_TIME_EXPR_EVAL Enables design-time expression evaluation.

Permite que EVAL90_ALLOW_IMPLICIT_VARS variável criação implícita.EVAL90_ALLOW_IMPLICIT_VARS Allows implicit variable creation.

Avaliação de EVAL90_FORCE_EVALUATION_NOW força a ocorrer imediatamente.EVAL90_FORCE_EVALUATION_NOW Forces evaluation to occur immediately. Isso é útil quando uma solicitação, como uma solicitação de usuário de manutenção.This is useful when servicing a request, such as a user request.

RequisitosRequirements

Cabeçalho: Msdbg90.hHeader: Msdbg90.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