IDebugControl2::Metode evaluasi (dbgeng.h)
Metode Evaluasi mengevaluasi ekspresi, mengembalikan hasilnya.
Sintaks
HRESULT Evaluate(
[in] PCSTR Expression,
[in] ULONG DesiredType,
[out] PDEBUG_VALUE Value,
[out, optional] PULONG RemainderIndex
);
Parameter
[in] Expression
Menentukan ekspresi yang akan dievaluasi.
[in] DesiredType
Menentukan jenis pengembalian yang diinginkan. Nilai yang mungkin dijelaskan dalam DEBUG_VALUE; dengan penambahan DEBUG_VALUE_INVALID, yang menunjukkan bahwa jenis pengembalian harus menjadi jenis alami ekspresi.
[out] Value
Menerima nilai ekspresi.
[out, optional] RemainderIndex
Menerima indeks karakter pertama ekspresi yang tidak digunakan dalam evaluasi. Jika RemainderIndexNULL, informasi ini tidak dikembalikan.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan lainnya. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Terjadi kesalahan saat mengevaluasi ekspresi. Misalnya, ada kesalahan sintaksis, variabel yang tidak terdefinisi, atau pembagian dengan pengecualian nol. |
Keterangan
Ekspresi dievaluasi oleh evaluator ekspresi saat ini. Mesin berisi beberapa evaluator ekspresi; masing-masing mendukung sintaks yang berbeda. Evaluator ekspresi saat ini dapat dipilih dengan menggunakan SetExpressionSyntax.
Untuk detail evaluator ekspresi yang tersedia dan sintaksnya, lihat Sintaks Ekspresi Numerik.
Jika terjadi kesalahan saat mengevaluasi ekspresi, mengembalikan E_FAIL, variabel RemainderIndex dapat digunakan untuk menentukan kira-kira di mana dalam ekspresi terjadi kesalahan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk