EVALFLAGS
Określa flagi, które steruje oceną wyrażeń kontrolnych.
Składnia
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
}
Pola
EVAL_RETURNVALUE
Określa, że wartość zwracana, jeśli istnieje, ma zostać obliczona.
EVAL_NOSIDEEFFECTS
Określa, że skutki uboczne nie są dozwolone.
EVAL_ALLOWBPS
Określa zatrzymywanie w punktach przerwania.
EVAL_ALLOWERRORREPORT
Określa raportowanie błędów dla hosta, które ma być dozwolone. Używany głównie do obliczania wyrażeń w skrycie w programie Internet Explorer.
EVAL_FUNCTION_AS_ADDRESS
Wymusza ocenianie funkcji jako adresów zamiast wywoływania funkcji.
EVAL_NOFUNCEVAL
Uniemożliwia obliczanie funkcji. Rozważmy na przykład int
token w wyrażeniu myExpression(int) + 10
. Ta funkcja może być poprawnie oceniana jako adres, ale nie jako wartość.
EVAL_NOEVENTS
Flaga wskazująca, że zdarzenia występujące podczas oceny wyrażenia nie powinny być wysyłane do menedżera debugowania sesji (SDM) ani do środowiska IDE.
Uwagi
Te flagi są przekazywane jako argument do metod EvaluateAsync i EvaluateSync .
Te flagi mogą być łączone z bitowym or.
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll