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)