Udostępnij za pośrednictwem


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

Zobacz też