EVALFLAGS90

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

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

参数

  • EVAL90_RETURNVALUE
    指定返回值,如果有,则计算。

  • EVAL90_NOSIDEEFFECTS
    指定副作用不允许。

  • EVAL90_ALLOWBPS
    停止的标识在断点。

  • EVAL90_ALLOWERRORREPORT
    指定错误报告给将允许的。 主要用于表达式计算在脚本在 Internet Explorer。

  • EVAL90_FUNCTION_AS_ADDRESS
    军队的优点函数会计算为地址,而不是调用该函数。

  • EVAL90_NOFUNCEVAL
    防止函数进行求值。 例如,请考虑在表达式 myExpression(int) + 10的 int 标记。 此功能能被正确计算为地址,但是,不是值。

  • 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

请参见

参考

枚举 (Visual Studio 调试)