共用方式為


IDebugField

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個介面表示的欄位,也就是符號或類型的描述。

語法

IDebugField : IUnknown  

實作者注意事項

符號提供者會實作這個介面的基底類別的所有欄位。

呼叫端資訊

這個介面是所有欄位的基底類別。 根據傳回值GetKind,此介面可能會傳回更具特製化的介面使用QueryInterface。 此外,許多介面傳回IDebugField各種方法的物件。

依照 Vtable 順序的方法

下表顯示的方法IDebugField

方法 描述
GetInfo 取得相關的符號或類型可顯示的資訊。
GetKind 取得欄位的類型。
GetType 取得欄位的類型。
GetContainer 取得欄位的容器。
GetAddress 取得欄位的位址。
GetSize 取得欄位,以位元組為單位的大小。
GetExtendedInfo 取得擴充欄位的相關資訊。
等於 比較兩個欄位。
GetTypeInfo 取得型別無關的符號或類型資訊。

備註

型別就相當於 C 語言typedef

在下列的 c + + 語言範例,weather類別型別和sunnystormy符號︰

class weather;  
weather sunny;  
weather stormy;  

欄位會表示為符號還是型別由呼叫GetKind及檢查FIELD_KIND結果。 如果FIELD_KIND_TYPE位元會設為欄位型別,而且如果FIELD_KIND_SYMBOL位元設定時,它是一個符號。

需求

標頭︰ sh.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

符號提供者介面