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


EVALFLAGS

Указывает флаги, которые контролируют оценки выражений.

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
}

Члены

  • EVAL_RETURNVALUE
    Указывает, что было вычислено возвращаемое значение, если они есть.

  • EVAL_NOSIDEEFFECTS
    Указывает, что побочные эффекты, предоставляемых.

  • EVAL_ALLOWBPS
    Определяет остановки в точках останова.

  • EVAL_ALLOWERRORREPORT
    Определяет отчеты об ошибках на узле, который требуется разрешить. В основном используется для оценки выражений в скрипте в Internet Explorer.

  • EVAL_FUNCTION_AS_ADDRESS
    Обеспечивает функции должен вычисляться как адреса, вместо вызова функции.

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

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

Заметки

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

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

Требования

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

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

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

См. также

Ссылки

перечисленияОтладка (Visual Studio)

IDebugExpression2::EvaluateAsync

IDebugExpression2::EvaluateSync