IDebugField
這個介面表示欄位而言,亦即,符號或型別的描述。
IDebugField : IUnknown
實作器注意事項
符號提供者會實作這個介面的所有欄位的基底類別。
呼叫者的備忘稿
這個介面是基底類別的所有欄位。 根據傳回值的IDebugField::GetKind,這個介面可能會傳回更特殊的介面,藉由使用QueryInterface。 此外,許多介面傳回IDebugField的各種方法的物件。
方法 Vtable 順序
下表顯示的方法IDebugField。
方法 |
描述 |
---|---|
取得相關的符號或型別可顯示的資訊。 |
|
取得欄位的類型。 |
|
取得欄位的型別。 |
|
取得欄位的容器。 |
|
取得欄位的位址。 |
|
取得欄位中,以位元組為單位的大小。 |
|
取得延伸欄位的相關資訊。 |
|
比較兩個欄位。 |
|
取得型別不受影響的相關資訊的符號或型別。 |
備註
型別相當於 c 語言typedef。
在下列 c + + 語言範例中, weather是類別型別,以及sunny和stormy為一些符號:
class weather;
weather sunny;
weather stormy;
欄位會表示符號還是可以判斷型別,藉由呼叫IDebugField::GetKind及檢查FIELD_KIND的結果。 如果FIELD_KIND_TYPE已設定位元,此欄位是一個型別,則為由右FIELD_KIND_SYMBOL已設定位元,它是一個符號。
需求
標頭: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll