EVALFLAGS90
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
Enumerates the valid values for flags that control expression evaluation. This enumeration extends the EVALFLAGS enumeration.
Syntax
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
};
Fields
EVAL90_RETURNVALUE
Specifies that the return value, if any, be evaluated.
EVAL90_NOSIDEEFFECTS
Specifies that side effects not be allowed.
EVAL90_ALLOWBPS
Specifies stopping on breakpoints.
EVAL90_ALLOWERRORREPORT
Specifies that error reporting to the host to be allowed. Primarily used for expression evaluation in script in Internet Explorer.
EVAL90_FUNCTION_AS_ADDRESS
Forces functions to be evaluated as addresses, instead of invoking the function.
EVAL90_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.
EVAL90_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.
EVAL90_DESIGN_TIME_EXPR_EVAL
Enables design-time expression evaluation.
EVAL90_ALLOW_IMPLICIT_VARS
Allows implicit variable creation.
EVAL90_FORCE_EVALUATION_NOW
Forces evaluation to occur immediately. This is useful when servicing a request, such as a user request.
Requirements
Header: Msdbg90.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll