Поделиться через


EVALFLAGS90

Перечисляет допустимые значения флагов, которые управляют вычислением выражений. Это перечисление расширяет перечисление EVALFLAGS .

Синтаксис

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
};

Поля

EVAL90_RETURNVALUE
Указывает, что возвращаемое значение, если таковое имеется, вычисляется.

EVAL90_NOSIDEEFFECTS
Указывает, что побочные эффекты не допускаются.

EVAL90_ALLOWBPS
Указывает остановку на точках останова.

EVAL90_ALLOWERRORREPORT
Указывает, что отчеты об ошибках для узла разрешены. В основном используется для вычисления выражений в скрипте в Интернете Обозреватель.

EVAL90_FUNCTION_AS_ADDRESS
Принудительно заставляет функции оцениваться как адреса, а не вызывать функцию.

EVAL90_NOFUNCEVAL
Запрещает вычисление функции. Например, рассмотрим int маркер в выражении myExpression(int) + 10. Эта функция может быть правильно оценена как адрес, но не как значение.

EVAL90_NOEVENTS
Пометка, чтобы указать, что события, происходящие во время оценки выражений, не должны отправляться в диспетчер отладки сеансов (SDM) или в интегрированную среду разработки.

EVAL90_DESIGN_TIME_EXPR_EVAL
Включает оценку выражений во время разработки.

EVAL90_ALLOW_IMPLICIT_VARS
Разрешает создание неявной переменной.

EVAL90_FORCE_EVALUATION_NOW
Принудительное вычисление выполняется немедленно. Это полезно при обслуживании запроса, например запроса пользователя.

Requirements

Заголовок: Msdbg90.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также