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.
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