Bagikan melalui


EVALFLAGS

Menentukan bendera yang mengontrol evaluasi ekspresi.

Sintaks

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
}

Kolom

EVAL_RETURNVALUE
Menentukan bahwa nilai yang dikembalikan, jika ada, dievaluasi.

EVAL_NOSIDEEFFECTS
Menentukan bahwa efek samping tidak diperbolehkan.

EVAL_ALLOWBPS
Menentukan berhenti pada titik henti.

EVAL_ALLOWERRORREPORT
Menentukan pelaporan kesalahan ke host yang akan diizinkan. Terutama digunakan untuk evaluasi ekspresi dalam skrip di Internet Explorer.

EVAL_FUNCTION_AS_ADDRESS
Memaksa fungsi untuk dievaluasi sebagai alamat, alih-alih memanggil fungsi.

EVAL_NOFUNCEVAL
Mencegah fungsi dievaluasi. Misalnya, pertimbangkan int token dalam ekspresi myExpression(int) + 10. Fungsi ini dapat dievaluasi dengan benar sebagai alamat, tetapi bukan sebagai nilai.

EVAL_NOEVENTS
Bendera untuk menunjukkan bahwa peristiwa yang terjadi selama evaluasi ekspresi tidak boleh dikirim ke manajer debug sesi (SDM) atau ke IDE.

Keterangan

Bendera ini diteruskan sebagai argumen ke metode EvaluateAsync dan EvaluateSync .

Bendera ini dapat dikombinasikan dengan bitwise OR.

Persyaratan

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga