EVALFLAGS

指定控制表达式计算的标志。

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
}

成员

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

  • EVAL_NOSIDEEFFECTS
    指定副作用不允许。

  • EVAL_ALLOWBPS
    停止的标识在断点。

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

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

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

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

备注

这些标志将作为参数传递 IDebugExpression2:: EvaluateAsyncIDebugExpression2:: EvaluateSync 方法。

这些标志可以按位组合使用或。

要求

标题:msdbg.h

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

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

请参见

参考

枚举 (Visual Studio 调试)

IDebugExpression2:: EvaluateAsync

IDebugExpression2:: EvaluateSync