Condividi tramite


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)

IDebugExpression2:: EvaluateAsync

IDebugExpression2:: EvaluateSync