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.
Penting
Di Visual Studio 2015, cara menerapkan evaluator ekspresi ini tidak digunakan lagi. Untuk informasi tentang menerapkan evaluator ekspresi CLR, silakan lihat Evaluator Ekspresi CLR dan Sampel Evaluator Ekspresi Terkelola.
Berikut ini adalah Antarmuka Evaluasi Ekspresi untuk Visual Studio Debugging SDK.
Diskusi
Antarmuka ini digunakan untuk mengevaluasi ekspresi dalam tumpukan panggilan selama mode jeda. Mereka diimplementasikan hanya untuk evaluator ekspresi run-time bahasa umum (EE).
Setiap antarmuka dalam tabel menunjukkan komponen yang dapat mengimplementasikannya dari daftar berikut:
Mesin Debug (DE)
Evaluator Ekspresi (EE)
Visual Studio (VS)
| Antarmuka | Diimplementasikan oleh | Deskripsi |
|---|---|---|
| IDebugAlias | EE | Mewakili alias numerik untuk variabel. |
| IDebugAlias2 | EE | Mewakili alias numerik untuk variabel, dan memungkinkan evaluator ekspresi (EE) untuk mendapatkan domain aplikasi untuk alias. |
| IDebugArrayObject | EE | Mewakili objek array. |
| IDebugArrayObject2 | EE | Mewakili objek array terkelola, dan memungkinkan evaluator ekspresi (EE) menentukan indeks dasar (batas bawah) untuk array. |
| IDebugBinder | DE | Mewakili pengikat yang mengikat simbol debug ke alamat aktual dalam memori. |
| IDebugBinder3 | DE | Sama seperti antarmuka IDebugBinder tetapi menyediakan akses ke jenis, alias, dan visualizer kustom. |
| IDebugExpressionEvaluator | EE | Mewakili evaluator ekspresi. |
| IDebugExpressionEvaluator2 | EE | Mewakili versi evaluator ekspresi (EE) yang disempurnakan. |
| IDebugExpressionEvaluator3 | EE | Mewakili evaluator ekspresi (EE) dengan pohon pengurai yang ditingkatkan. |
| IDebugFunctionObject | EE | Mewakili fungsi. |
| IDebugFunctionObject2 | EE | Mewakili fungsi dan meningkatkan antarmuka IDebugFunctionObject . |
| IDebugIDECallback | DE | Mengaktifkan evaluator ekspresi (EE) untuk menampilkan pesan di jendela output debugger. |
| IDebugManagedObject | EE | Mewakili objek kode terkelola. |
| IDebugObject | EE | Antarmuka dasar yang mewakili simbol apa pun yang terikat ke alamat memori. |
| IDebugObject2 | EE | Sama seperti antarmuka IDebugObject tetapi menyediakan akses ke informasi tambahan. |
| IDebugParsedExpression | EE | Mewakili ekspresi terurai yang siap dievaluasi. |
| IDebugPointerObject | EE | Mewakili penunjuk. |
| IDebugPointerObject3 | EE | Mewakili penunjuk di pohon urai, dan memperluas antarmuka IDebugPointerObject . |
| IEEVisualizerDataProvider | EE | Menyediakan kemampuan untuk memodifikasi nilai jenis melalui visualizer jenis. |
| IEEVisualizerService | VS | Menyediakan akses ke penampil kustom dan mengetik visualizer. |
| IEEVisualizerServiceProvider | VS | Menyediakan kemampuan untuk membuat objek IEEVisualizerService . |
| IEnumDebugObjects | EE | Mewakili kumpulan objek IDebugObject . |