Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wylicza prawidłowe wartości flag, które kontrolują ocenę wyrażenia. Wyliczenie to rozszerza wyliczenie EVALFLAGS .
Składnia
public enum enum_EVALFLAGS90
{
// VS 8.0 values
EVAL90_RETURNVALUE = 0x0002,
EVAL90_NOSIDEEFFECTS = 0x0004,
EVAL90_ALLOWBPS = 0x0008,
EVAL90_ALLOWERRORREPORT = 0x0010,
EVAL90_FUNCTION_AS_ADDRESS = 0x0040,
EVAL90_NOFUNCEVAL = 0x0080,
EVAL90_NOEVENTS = 0x1000,
EVAL90_DESIGN_TIME_EXPR_EVAL = 0x2000,
EVAL90_ALLOW_IMPLICIT_VARS = 0x4000,
// Values added in VS 9.0
EVAL90_FORCE_EVALUATION_NOW = 0x8000
};
Pola
EVAL90_RETURNVALUE
Określa, że wartość zwracana, jeśli istnieje, ma zostać obliczona.
EVAL90_NOSIDEEFFECTS
Określa, że skutki uboczne nie są dozwolone.
EVAL90_ALLOWBPS
Określa zatrzymywanie w punktach przerwania.
EVAL90_ALLOWERRORREPORT
Określa, że raportowanie błędów do hosta ma być dozwolone. Używany głównie do obliczania wyrażeń w skrycie w programie Internet Explorer.
EVAL90_FUNCTION_AS_ADDRESS
Wymusza ocenianie funkcji jako adresów zamiast wywoływania funkcji.
EVAL90_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ść.
EVAL90_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.
EVAL90_DESIGN_TIME_EXPR_EVAL
Umożliwia obliczanie wyrażeń w czasie projektowania.
EVAL90_ALLOW_IMPLICIT_VARS
Umożliwia niejawne tworzenie zmiennych.
EVAL90_FORCE_EVALUATION_NOW
Wymusza natychmiastowe wystąpienie oceny. Jest to przydatne podczas obsługi żądania, takiego jak żądanie użytkownika.
Wymagania
Nagłówek: Msdbg90.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll