Aracılığıyla paylaş


IDebugField

Bu arabirim bir alanı, yani bir simgenin veya türün açıklamasını temsil eder.

Sözdizimi

IDebugField : IUnknown

Uygulayıcılar için Notlar

Sembol sağlayıcısı bu arabirimi tüm alanlar için temel sınıf olarak uygular.

Arayanlar İçin Notlar

Bu arabirim, tüm alanlar için temel sınıftır. GetKind'in dönüş değerine bağlı olarak, bu arabirim QueryInterface kullanarak daha özel arabirimler döndürebilir. Ayrıca, birçok arabirim çeşitli yöntemlerden nesneler döndürür IDebugField .

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugField.

Metot Açıklama
GetInfo Simge veya tür hakkında görüntülenebilir bilgileri alır.
GetKind Alan türünü alır.
GetType Alan türünü alır.
GetContainer Alanının kapsayıcısını alır.
GetAddress Alanın adresini alır.
GetSize Alanın boyutunu bayt cinsinden alır.
GetExtendedInfo Bir alan hakkında genişletilmiş bilgi alır.
Equal İki alanı karşılaştırır.
GetTypeInfo Simge veya tür hakkında türden bağımsız bilgiler alır.

Açıklamalar

Tür, C diliyle typedefeşdeğerdir.

Aşağıdaki C++ dil örneğinde weather , bir sınıf türüdür ve sunny stormy sembollerdir:

class weather;
weather sunny;
weather stormy;

Alanın simgeyi veya türü temsil edip etmediği GetKind çağrılarak ve FIELD_KIND sonucu incelenerek belirlenebilir. FIELD_KIND_TYPE Bit ayarlandıysa, alan bir türdür ve bit ayarlanmışsa FIELD_KIND_SYMBOL bir simgedir.

Gereksinimler

Üst bilgi: sh.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.