EVALFLAGS
Specifica i flag che controllano la valutazione dell'espressione.
Sintassi
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
}
Campi
EVAL_RETURNVALUE
Specifica che il valore restituito, se presente, deve essere valutato.
EVAL_NOSIDEEFFECTS
Specifica che gli effetti collaterali non sono consentiti.
EVAL_ALLOWBPS
Specifica l'arresto nei punti di interruzione.
EVAL_ALLOWERRORREPORT
Specifica la segnalazione errori all'host da consentire. Usato principalmente per la valutazione delle espressioni nello script in Internet Explorer.
EVAL_FUNCTION_AS_ADDRESS
Forza la valutazione delle funzioni come indirizzi, anziché richiamare la funzione.
EVAL_NOFUNCEVAL
Impedisce la valutazione della funzione. Si consideri ad esempio il int
token nell'espressione myExpression(int) + 10
. Questa funzione può essere valutata correttamente come indirizzo, ma non come valore.
EVAL_NOEVENTS
Flag per indicare che gli eventi che si verificano durante la valutazione dell'espressione non devono essere inviati al gestore di debug della sessione (SDM) o all'IDE.
Osservazioni:
Questi flag vengono passati come argomento ai metodi EvaluateAsync e EvaluateSync .
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