EVALFLAGS90

枚举控制表达式计算的标志的有效值。 此枚举扩展 EVALFLAGS 枚举。

语法

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
};

字段

EVAL90_RETURNVALUE
指定计算返回值(如果有)。

EVAL90_NOSIDEEFFECTS
指定不允许副作用。

EVAL90_ALLOWBPS
指定在断点上停止。

EVAL90_ALLOWERRORREPORT
指定允许向主机报告错误。 主要用于 Internet Explorer 中脚本中的表达式计算。

EVAL90_FUNCTION_AS_ADDRESS
强制将函数计算为地址,而不是调用函数。

EVAL90_NOFUNCEVAL
防止计算函数。 例如,请考虑 int 表达式 myExpression(int) + 10中的标记。 此函数可以正确计算为地址,但不能作为值进行计算。

EVAL90_NOEVENTS
用于指示表达式计算期间发生的事件不应发送到会话调试管理器(SDM)或 IDE 的标志。

EVAL90_DESIGN_TIME_EXPR_EVAL
启用设计时表达式计算。

EVAL90_ALLOW_IMPLICIT_VARS
允许隐式变量创建。

EVAL90_FORCE_EVALUATION_NOW
强制立即进行评估。 这在为请求提供服务时非常有用,例如用户请求。

要求

标头:Msdbg90.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅