Bagikan melalui


IDebugField

Antarmuka ini mewakili bidang, yaitu, deskripsi simbol atau jenis.

Sintaks

IDebugField : IUnknown

Catatan untuk Pelaksana

Penyedia simbol mengimplementasikan antarmuka ini sebagai kelas dasar untuk semua bidang.

Catatan untuk Penelepon

Antarmuka ini adalah kelas dasar untuk semua bidang. Berdasarkan nilai pengembalian GetKind, antarmuka ini dapat mengembalikan antarmuka yang lebih khusus dengan menggunakan QueryInterface. Selain itu, banyak antarmuka mengembalikan IDebugField objek dari berbagai metode.

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDebugField.

Metode Deskripsi
GetInfo Mendapatkan informasi yang dapat ditampilkan tentang simbol atau jenis.
GetKind Mendapatkan jenis bidang.
GetType Mendapatkan jenis bidang.
GetContainer Mendapatkan kontainer bidang .
GetAddress Mendapatkan alamat bidang .
GetSize Mendapatkan ukuran bidang, dalam byte.
GetExtendedInfo Mendapatkan informasi yang diperluas tentang bidang.
Sama Membandingkan dua bidang.
GetTypeInfo Mendapatkan informasi independen jenis tentang simbol atau jenis.

Keterangan

Jenis setara dengan bahasa typedefC .

Dalam contoh bahasa C++ berikut, weather adalah jenis kelas, dan sunny merupakan stormy simbol:

class weather;
weather sunny;
weather stormy;

Apakah bidang mewakili simbol atau jenis dapat ditentukan dengan memanggil GetKind dan memeriksa hasil FIELD_KIND . FIELD_KIND_TYPE Jika bit diatur, bidang adalah jenis, dan jika FIELD_KIND_SYMBOL bit diatur, itu adalah simbol.

Persyaratan

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga