Condividi tramite


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

Vedi anche