Bagikan melalui


EVALFLAGS90

Menghitung nilai yang valid untuk bendera yang mengontrol evaluasi ekspresi. Enumerasi ini memperluas enumerasi EVALFLAGS .

Sintaks

public enum enum_EVALFLAGS90
{
    // VS 8.0 values
    EVAL90_RETURNVALUE                 = 0x0002,
    EVAL90_NOSIDEEFFECTS               = 0x0004,
    EVAL90_ALLOWBPS                    = 0x0008,
    EVAL90_ALLOWERRORREPORT            = 0x0010,
    EVAL90_FUNCTION_AS_ADDRESS         = 0x0040,
    EVAL90_NOFUNCEVAL                  = 0x0080,
    EVAL90_NOEVENTS                    = 0x1000,
    EVAL90_DESIGN_TIME_EXPR_EVAL       = 0x2000,
    EVAL90_ALLOW_IMPLICIT_VARS         = 0x4000,

    // Values added in VS 9.0
    EVAL90_FORCE_EVALUATION_NOW        = 0x8000
};

Kolom

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

EVAL90_NOSIDEEFFECTS
Menentukan bahwa efek samping tidak diperbolehkan.

EVAL90_ALLOWBPS
Menentukan berhenti pada titik henti.

EVAL90_ALLOWERRORREPORT
Menentukan bahwa pelaporan kesalahan ke host diizinkan. Terutama digunakan untuk evaluasi ekspresi dalam skrip di Internet Explorer.

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

EVAL90_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.

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

EVAL90_DESIGN_TIME_EXPR_EVAL
Mengaktifkan evaluasi ekspresi waktu desain.

EVAL90_ALLOW_IMPLICIT_VARS
Memungkinkan pembuatan variabel implisit.

EVAL90_FORCE_EVALUATION_NOW
Evaluasi paksa segera terjadi. Ini berguna saat melayani permintaan, seperti permintaan pengguna.

Persyaratan

Header: Msdbg90.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga