EVALFLAGS
Specifies flags that control expression evaluation.
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
}
Members
EVAL_RETURNVALUE
Specifies that the return value, if any, be evaluated.EVAL_NOSIDEEFFECTS
Specifies that side effects not be allowed.EVAL_ALLOWBPS
Specifies stopping on breakpoints.EVAL_ALLOWERRORREPORT
Specifies error reporting to the host to be allowed. Primarily used for expression evaluation in script in Internet Explorer.EVAL_FUNCTION_AS_ADDRESS
Forces functions to be evaluated as addresses, instead of invoking the function.EVAL_NOFUNCEVAL
Prevents function from being evaluated. For example, consider the int token in the expression myExpression(int) + 10. This function can be correctly evaluated as an address, but not as a value.EVAL_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.
Remarks
These flags are passed as an argument to the IDebugExpression2::EvaluateAsync and IDebugExpression2::EvaluateSync methods.
These flags may be combined with a bitwise OR.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
See Also
Reference
Enumerations (Visual Studio Debugging)