Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode ini mengevaluasi ekspresi yang diurai dan secara opsional melemparkan hasilnya ke jenis data lain.
Sintaks
int EvaluateSync(
uint dwEvalFlags,
uint dwTimeout,
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
string bstrResultType,
out IDebugProperty2 ppResult
);
Parameter
dwEvalFlags
[di] Kombinasi konstanta EVALFLAGS yang mengontrol bagaimana ekspresi akan dievaluasi.
dwTimeout
[di] Menentukan waktu maksimum, dalam milidetik, untuk menunggu sebelum kembali dari metode ini. Gunakan INFINITE untuk menunggu tanpa batas waktu.
pSymbolProvider
[di] Penyedia simbol, dinyatakan sebagai antarmuka IDebugSymbolProvider .
pAddress
[di] Lokasi eksekusi saat ini dalam metode, dinyatakan sebagai antarmuka IDebugAddress .
pBinder
[di] Pengikat, dinyatakan sebagai antarmuka IDebugBinder .
bstrResultType
[di] Jenis hasilnya harus dilemparkan. Argumen ini bisa berupa nilai null.
ppResult
[out] Mengembalikan antarmuka IDebugProperty2 yang mewakili hasil evaluasi.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Konteks evaluasi ekspresi diberikan oleh pAddress, yang memungkinkan untuk menentukan metode yang berisi lalu menggunakan aturan pencakupan bahasa untuk menentukan nilai simbol dalam ekspresi.