Bagikan melalui


IDebugBinder

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.

Antarmuka ini mengikat bidang simbol, biasanya dikembalikan oleh penyedia simbol, ke konteks memori atau objek yang berisi nilai simbol saat ini.

Sintaks

IDebugBinder : IUnknown

Catatan untuk Pelaksana

Antarmuka ini mendukung evaluasi ekspresi dan harus diimplementasikan oleh mesin debug (DE).

Catatan untuk Penelepon

Antarmuka ini digunakan dalam proses evaluasi ekspresi dan biasanya digunakan dalam implementasi EvaluateSync dan EvaluateAsync.

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDebugBinder.

Metode Deskripsi
Mengikat Mendapatkan konteks memori atau objek yang berisi nilai simbol saat ini.
ResolveRuntimeType Menentukan jenis run-time objek.
GetMemoryContext Mengonversi lokasi objek atau alamat memori ke konteks memori.
GetFunctionObject Mendapatkan objek IDebugFunctionObject yang digunakan untuk membuat parameter fungsi.
ResolveDynamicType Mendapatkan jenis yang tepat untuk variabel.

Keterangan

Antarmuka ini mengembalikan objek yang digunakan oleh evaluator ekspresi di pohon urai. Evaluator ekspresi mengurai ekspresi dengan menggunakan penyedia simbol untuk mengonversi simbol dalam ekspresi ke instans IDebugField, yang menjelaskan setiap simbol dalam hal jenis dan lokasinya dalam kode sumber. Metode Ikat mengonversi IDebugField objek ke objek IDebugObject yang menyambungkan atau mengikat jenis simbol ke nilai aktual dalam memori. Objek-objek ini IDebugObject kemudian disimpan di pohon urai untuk evaluasi nanti.

Persyaratan

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga