Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Enumerates the valid values for flags that control expression evaluation. This enumeration extends the EVALFLAGS enumeration.
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
};
Parameters
- 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