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


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
Указывает отчеты об ошибках, которые должны быть разрешены для узла. В основном используется для вычисления выражений в скрипте в Интернете Обозреватель.

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

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

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

Замечания

Эти флаги передаются в качестве аргумента в методы EvaluateAsync и EvaluateSync .

Эти флаги могут быть объединены с битовой или.

Requirements

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

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

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

См. также