Bagikan melalui


Antarmuka Evaluasi Ekspresi

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 .

Baca juga