EVALFLAGS
Gibt Flags an, die Ausdrucksauswertung steuern.
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
}
Mitglieder
EVAL_RETURNVALUE
Gibt an, dass der Rückgabewert falls vorhanden) ausgewertet wird.EVAL_NOSIDEEFFECTS
Gibt an, dass Nebeneffekte an nicht zulässig.EVAL_ALLOWBPS
Gibt das Beenden auf Haltepunkte an.EVAL_ALLOWERRORREPORT
Gibt Problemberichte zu gewährenden an den Host an. Hauptsächlich wird für die Ausdrucksauswertung im Skript in Internet Explorer.EVAL_FUNCTION_AS_ADDRESS
Erzwingt die als Adressen ausgewertet werden soll, Funktionen, anstatt die Funktion aufzurufen.EVAL_NOFUNCEVAL
Verhindert Funktion ausgewertet werden. Betrachten Sie beispielsweise das int Token im Ausdruck myExpression(int) + 10. Diese Funktion kann als Adresse, aber nicht als Wert richtig ausgewertet werden.EVAL_NOEVENTS
Mit Flag, dass Ereignisse, die während der Ausdrucksauswertung auftreten, Debuggen nicht auf den Manager der Sitzung (SDM) oder in der IDE gesendet werden sollen.
Hinweise
Diese Flags werden als Argument an den IDebugExpression2::EvaluateAsync und IDebugExpression2::EvaluateSync-Methode übergeben.
Diese Flags werden mit einem bitweisen OR-Operation kombiniert werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Siehe auch
Referenz
Enumerationen (Visual Studio-Debugging)