EVALFLAGS
Specifica i flag che controllano la valutazione di espressioni.
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
}
Membri
EVAL_RETURNVALUE
Specifica che il valore restituito, se presente, viene valutato.EVAL_NOSIDEEFFECTS
Specifica gli effetti collaterali per non perché.EVAL_ALLOWBPS
specifica arrestare sui punti di interruzione.EVAL_ALLOWERRORREPORT
Specifica la segnalazione errori all'host perché le sia. Principalmente utilizzato per la valutazione di espressioni in script in Internet Explorer.EVAL_FUNCTION_AS_ADDRESS
Impone l'esecuzione per essere valutata come indirizzi, anziché chiamare la funzione.EVAL_NOFUNCEVAL
Impedisce la funzione dalla valutazione. Ad esempio, si consideri il token di int nell'espressione myExpression(int) + 10. Questa funzione può essere correttamente valutata come indirizzo, ma non come valore.EVAL_NOEVENTS
Flag per indicare che gli eventi che si verificano durante la valutazione di espressioni non devono essere inviati al gestore di debug della sessione (SDM) o all'IDE.
Note
Questi flag vengono passati come argomento IDebugExpression2:: EvaluateAsync IDebugExpression2:: EvaluateSync ai metodi e.
Questi flag possono essere combinati con un OR bit per bit.
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
enumerazioni (debug di Visual Studio)