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
類別型別和sunny
和stormy
符號︰
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