EVALFLAGS

Gibt Flags an, die die Auswertung von Ausdrücken steuern.

Syntax

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
}

Felder

EVAL_RETURNVALUE
Gibt an, dass der Rückgabewert (falls vorhanden) ausgewertet werden soll.

EVAL_NOSIDEEFFECTS
Gibt an, dass Nebenwirkungen nicht zulässig sind.

EVAL_ALLOWBPS
Gibt das Beenden von Haltepunkten an.

EVAL_ALLOWERRORREPORT
Gibt die Fehlerberichterstattung für den Host an, der zugelassen werden soll. Wird in erster Linie für die Ausdrucksauswertung im Skript in Internet Explorer verwendet.

EVAL_FUNCTION_AS_ADDRESS
Erzwingt, dass Funktionen als Adressen ausgewertet werden, anstatt die Funktion auf aufrufen zu müssen.

EVAL_NOFUNCEVAL
Verhindert, dass die Funktion ausgewertet wird. Betrachten Sie z. B. das int Token im Ausdruck myExpression(int) + 10. Diese Funktion kann korrekt als Adresse, aber nicht als Wert ausgewertet werden.

EVAL_NOEVENTS
Kennzeichnen, um anzugeben, dass Ereignisse, die während der Ausdrucksauswertung auftreten, nicht an den Sitzungsdebug-Manager (SDM) oder an die IDE gesendet werden sollen.

Hinweise

Diese Flags werden als Argument an die Methoden EvaluateAsync und EvaluateSync übergeben.

Diese Kennzeichen können mit einem bitweisen OR kombiniert werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch