指定控制表达式计算的标志。
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:: EvaluateAsync 和 IDebugExpression2:: EvaluateSync 方法。
这些标志可以按位组合使用或。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll