Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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