共用方式為


dbgmodel.h 標頭

此標頭用來建立調試程序數據模型應用程式。 如需詳細資訊,請參閱:

dbgmodel.h 包含下列程序設計介面:

介面

 
IActionableConcept

實作動作的概念機制。 用戶端可以選擇實作這個介面,或將適當的元數據放在有效的 void(void) 方法上。 (dbgmodel.h)
IActionEnumerator

對象上動作的列舉值。 (dbgmodel.h)
IActionQueryConcept

由數據模型針對任何對象自動實作的概念,該物件具有或可以對其採取動作。 (dbgmodel.h)
ICodeAddressConcept

ICodeAddressConcept 允許使用可尋址程式代碼的程式代碼位址模型。 (dbgmodel.h)
IComparableConcept

IComparableConcept 介面會將這個物件與任意類型的另一個對象進行比較。 如果無法執行比較,則會傳回E_NOT_SET。
IConstructableConcept

數據模型可以支援的概念,以允許建構物件。 (dbgmodel.h)
IDataModelConcept

任何代表以名稱註冊或針對特定類型簽章註冊之數據模型的物件,都必須實作這個概念,並透過IModelObject::SetConcept 將它新增至數據模型物件。
IDataModelManager

數據模型管理員的核心介面。 這是建立新對象的介面、內建值已 Boxed 和 unboxed,而且模型會登錄類型。
IDataModelManager2

數據模型管理員的第二個介面版本。 這是建立新對象的介面、內建值已 Boxed 和 unboxed,而且模型會登錄類型。
IDataModelManager3

數據模型管理員的第三個介面版本。 這是建立新對象的介面、內建值已 Boxed 和 unboxed,而且模型會登錄類型。 (dbgmodel.h)
IDataModelManager4

數據模型管理員的第四個介面版本。 這是建立新對象的介面、內建值已 Boxed 和 unboxed,而且模型會登錄類型。 (dbgmodel.h)
IDataModelNameBinder

名稱系結器介面 – 元件,可將內容中的名稱與物件或符號產生關聯。
IDataModelScript

由提供者所管理之特定腳本的抽象概念。 載入或編輯的每個腳本都有個別的 IDataModelScript 實例。
IDataModelScript2

這是核心腳本介面的第二個版本。 (dbgmodel.h)
IDataModelScriptClient

使用調試程式腳本直接介面元件時,必須使用腳本實作為多向通道。
IDataModelScriptDebug

腳本提供者必須提供的核心介面,才能讓腳本可偵錯。
IDataModelScriptDebug2

腳本上的選擇性介面(實作 IDataModelScript 的物件)。
IDataModelScriptDebugBreakpoint

腳本上斷點的介面。
IDataModelScriptDebugBreakpointEnumerator

腳本中斷點的列舉值。
IDataModelScriptDebugClient

腳本調試程式的用戶端會實作這個介面,做為腳本調試程式的雙向通道的一部分。
IDataModelScriptDebugStack

腳本中堆疊的介面。 腳本提供者會實作這個介面,以將呼叫堆棧的概念公開給腳本調試程式。
IDataModelScriptDebugStackFrame

腳本中堆疊框架的介面。 腳本提供者會實作這個介面,以公開呼叫堆棧內特定堆疊框架的概念。
IDataModelScriptDebugVariableSetEnumerator

列舉一組變數(自變數、參數、局部變數等...)
IDataModelScriptHostContext

由基礎主機調試程序實作,表示偵錯主機橋接腳本的位置相關信息。
IDataModelScriptManager

數據模型管理員腳本管理功能的核心介面。 從數據模型管理員查詢。
IDataModelScriptProvider

在動態語言和數據模型之間實作網橋的任何腳本提供者,都必須實作這個介面來表示提供者。
IDataModelScriptProviderEnumerator

傳回一組已知腳本提供者的列舉值。
IDataModelScriptTemplate

任何想要預先填入範本內容的腳本提供者,會實作每個範本的這個介面。
IDataModelScriptTemplateEnumerator

列舉值,列舉一組可用的腳本範本範本。
IDebugHost

基礎調試程式的核心介面。
IDebugHostBaseClass

基類的 (IDebugHostSymbol 衍生) 介面。
IDebugHostBaseClass2

IDebugHostSymbol 擴充特製化的第二個版本,代表基類。 (dbgmodel.h)
IDebugHostConstant

代表符號資訊內的常數(C++ 中的非類型樣板自變數)。
IDebugHostContext

代表調試程式的內容回答有關的問題(會話、進程、線程)。 (dbgmodel.h)
IDebugHostContext2

代表調試程式的內容回答有關的問題(會話、進程、線程)。 第2版。 (dbgmodel.h)
IDebugHostContextAlternator

這個 dbgmodel.h 介面允許變更調試程式 (IDebugHostContext) 的「目前」內容(內部狀態)。
IDebugHostContextControl

這個 dbgmodel.h 介面允許變更調試程式 (IDebugHostContext) 的「目前」內容(內部狀態)。
IDebugHostContextExtensibility

允許特定擴充功能之主機的選擇性 dbgmodel.h 介面。
IDebugHostContextExtension

主機內容上的選擇性 dbgmodel 介面,允許擴充性型修改。
IDebugHostContextTargetComposition

介面,可橋接上邊緣介面(數據模型)的擴充性,以及特定主機內容下邊緣(目標組合)的介面。
IDebugHostData

數據介面的 (IDebugHostSymbol 衍生) 介面。
IDebugHostErrorSink

將接收錯誤的介面。
IDebugHostEvaluator

IDebugHostEvaluator (dbgmodel.h) 介面可讓您存取基礎調試程式中以語言為基礎的表達式評估工具。
IDebugHostEvaluator2

IDebugHostEvaluator2 (dbgmodel.h) 介面可讓您存取基礎調試程式中的語言表達式評估工具。
IDebugHostEvaluator3

基礎調試程式的第 3 版運算式評估工具介面。 (dbgmodel.h)
IDebugHostExtensibility

基礎調試程序的擴充性介面。
IDebugHostExtensibility2

基礎調試程序的擴充性介面第 2 版。 (dbgmodel.h)
IDebugHostExtensibility3

基礎調試程序的擴充性介面第 3 版。 (dbgmodel.h)
IDebugHostField

表示結構或類別內的欄位。
IDebugHostField2

IDebugHostField 第 2 版,這是 IDebugHostSymbol 的特製化,代表類別或結構的字段。 (dbgmodel.h)
IDebugHostFunctionIntrospection

主機選擇性介面,提供函式的詳細資訊。 (dbgmodel.h)
IDebugHostFunctionIntrospection2

主機選用介面的第 2 版,提供函式的詳細資訊。 (dbgmodel.h)
IDebugHostFunctionIntrospection3

主機選用介面的第 3 版,提供函式的詳細資訊。 (dbgmodel.h)
IDebugHostFunctionLocalDetails

主機選擇性介面,提供函式局部變數的詳細數據。 (dbgmodel.h)
IDebugHostFunctionLocalDetails2

主機選用介面的第 2 版,提供函式局部變數的詳細數據。 (dbgmodel.h)
IDebugHostFunctionLocalDetailsEnumerator

主機選擇性 dbgmodel.h 介面,列舉函式的局部變數 & 自變數,並提供其支援記憶體和類型的詳細數據。
IDebugHostFunctionLocalStorage

選擇性的反省介面,定義儲存本機的位置。 (dbgmodel.h)
IDebugHostFunctionLocalStorage2

選擇性的反省介面第 2 版,定義儲存本機的位置。 (dbgmodel.h)
IDebugHostFunctionLocalStorageEnumerator

IDebugHostFunctionLocalStorageEnumerator 提供本機記憶體的介面(緩存器或記憶體位置。 (dbgmodel.h)
IDebugHostMemory

IDebugHostMemory (dbgmodel.h) 介面會定義方法,以提供基礎調試程式的記憶體存取權。
IDebugHostMemory2

IDebugHostMemory2 (dbgmodel.h) 介面會定義方法,以提供基礎調試程式的記憶體存取。
IDebugHostMemory3

IDebugHostMemory3 (dbgmodel.h) 介面會定義方法,以提供基礎調試程式的記憶體存取。
IDebugHostMemory4

IDebugHostMemory4 (dbgmodel.h) 介面會定義方法,以提供基礎調試程式的記憶體存取。
IDebugHostMemory5

IDebugHostMemory5 (dbgmodel.h) 介面會定義方法,以提供基礎調試程式的記憶體存取。
IDebugHostModule

IDebugHostModule (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定模組的存取權。
IDebugHostModule2

IDebugHostModule2 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定模組的存取權。
IDebugHostModule3

IDebugHostModule3 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定模組的存取權。
IDebugHostModule4

IDebugHostModule4 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定模組的存取權。
IDebugHostModule5

IDebugHostModule5 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定模組的存取權。
IDebugHostModuleSignature

代表模組簽章 -- 一個定義,會依名稱和/或版本比對一組模組。
IDebugHostPublic

公用符號的 (IDebugHostSymbol 衍生) 介面(僅限位址/名稱)。
IDebugHostScriptHost

基礎調試程式主機必須實作的介面,才能管理數據模型腳本。
IDebugHostStatus

介面,可讓客戶端查詢主機的狀態。
IDebugHostStatus2

允許客戶端查詢主機狀態的介面第 2 版。 (dbgmodel.h)
IDebugHostSymbol

IDebugHostSymbol (dbgmodel.h) 介面會定義提供特定符號存取權的方法。
IDebugHostSymbol2

IDebugHostSymbol2 (dbgmodel.h) 介面會定義提供特定符號存取權的方法。
IDebugHostSymbol3

IDebugHostSymbol3(dbgmodel.h) 介面會定義提供特定符號存取權的方法。
IDebugHostSymbolEnumerator

列舉值,其會透過符號的子系執行。
IDebugHostSymbols

基礎調試程式的符號介面。
IDebugHostSymbols2

基礎調試程式的符號介面第 2 版。 (dbgmodel.h)
IDebugHostSymbolsTargetComposition

IDebugHostSymbolsTargetComposition 提供介面,可橋接上邊緣介面 (數據模型) 的擴充性,以及符號的下邊緣 (目標組合) 的擴充性。 (dbgmodel.h)
IDebugHostSymbolSubstitutionEnumerator

使用替代文字列舉符號的介面。 (dbgmodel.h)
IDebugHostTaggedUnionRangeEnumerator

IDebugHostTaggedUnionRangeEnumerator 列舉標記聯集案例的一組標記範圍。 (dbgmodel.h)
IDebugHostType

IDebugHostType (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostType2

IDebugHostType2 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostType3

IDebugHostType3 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostType4

IDebugHostType4 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostType5

IDebugHostType5 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostType6

IDebugHostType6 (dbgmodel.h) 介面是 IDebugHostSymbol 衍生介面,可提供特定類型的存取權。
IDebugHostTypeSignature

表示可比對類型實例的類型簽章。
IDeconstructableConcept

數據模型可以支援的概念,以便將物件分解成一組可傳遞至可建構概念的自變數,以便建立物件的新相同實例 (dbgmodel.h)。
IDynamicConceptProviderConcept

IDynamicConceptProviderConcept (dbgmodel.h) 介面提供方法,可讓用戶端接管物件的索引鍵和值的儲存。
IDynamicKeyProviderConcept

IDynamicKeyProviderConcept (dbgmodel.h) 介面提供方法,可讓用戶端接管物件的索引鍵和值的儲存。
IEquatableConcept

支援將此物件與另一個 (任意類型) 比較為相等的能力。
IFilteredNamespacePropertyToken

提供操作命名空間之數據模型功能的延伸模組。 (dbgmodel.h)
IHostDataModelAccess

IHostDataModelAccess 是 Windows 偵錯工具的舊版 IDebug* 介面與數據模型之間的網橋介面。
IIndexableConcept

任何物件,此容器都支援從指定的 N 維度索引器隨機擷取元素,實作 IIndexableConcept。
IIterableConcept

對像是容器,可以進行一次查看。
IKeyEnumerator

列舉值,其會透過物件上的索引鍵執行。
IKeyStore

索引鍵/值存放區。 通常用於元數據。
IModelIterator

自主物件的反覆運算器(由IIterableConcept實作並傳回的用戶端)。
IModelKeyReference

IModelKeyReference (dbgmodel.h) 介面會定義在數據模型物件上提供索引鍵參考的方法。
IModelKeyReference2

IModelKeyReference2 (dbgmodel.h) 介面會定義在數據模型物件上提供索引鍵參考的方法。
IModelMethod

表示可以呼叫的方法。
IModelObject

IModelObject 介面會封裝物件的概念-- 該物件是否為整數、字串、調試程式目標地址空間中的一些複雜類型。 (dbgmodel.h)
IModelObject2

IModelObject2 介面會封裝物件的概念-- 該物件是否為整數、字串、調試程式目標地址空間中的一些複雜類型。 (dbgmodel.h)
IModelPropertyAccessor

屬性存取子的數據模型表示法(get/set)。
INamedModelsEnumerator

介面,列舉已註冊的具名模型及其相關聯名稱。 (dbgmodel.h)
IObjectWrapperConcept

物件,這是另一個對象的包裝函式,可以實作這個概念來表示這類。 (dbgmodel.h)
IPreferredRuntimeTypeConcept

如果用戶端可以提供比調試程式可透過 RTTI 或 v 資料表分析取得更好的動態運行時間類型分析,用戶端可以實作的介面。
IRawEnumerator

介面,列舉物件的原始子系(基類、欄位等...)(及其值和相關聯的元數據)。
IStringDisplayableConcept

客戶端必須在可轉換成顯示字串的任何對象上實作的介面。

功能

 
BindProperty

系結器,可將類別上的兩個實例方法轉換成讀取/寫入屬性存取子。
BindProperty

將兩個 Lambda 轉換成讀取/寫入屬性存取子的系結器。
BindReadOnlyProperty

系結器,可將類別上的實例方法轉換成只讀屬性存取子。
BindReadOnlyProperty

TA 系結器會將類別上的一個實例方法轉換成只讀屬性存取子。
ConvertException

將來自函式的所有例外狀況設陷並轉換成適當的 HRESULT。
CreateDataModelManager

主機的初始呼叫會執行 來建立和初始化數據模型。

結構

 
ArrayDimension

定義陣列一個維度的記憶體配置。
ExtendedArrayDimension

ExtendedArrayDimension 結構提供數位維度的詳細數據,包括如何解譯數位列維度中其餘的資訊、下限、長度和步幅。
位置

定義物件的位置。 位置的這個特定變體是 C-COM 存取結構。
ScriptDebugEventInformation

結構,包含特定偵錯事件的相關信息。
ScriptDebugPosition

定義文本內的位置。
SymbolSearchInfo

SymbolSearchInfo (dbgmodel.h) 結構包含傳遞至 EnumerateChildrenEx 的搜尋記錄,以限制符號搜尋。
TypeSearchInfo

TypeSearchInfo (dbgmodel.h) 結構包含傳遞至 EnumerateChildrenEx 特別用於 SymbolType 搜尋的搜尋記錄。

枚舉

 
AddressSpaceRelation

定義所使用的位址空間種類。
CallingConventionKind

定義函式型別的呼叫慣例類型。
ErrorClass

定義要回報給主機的錯誤類別。
ExtendedArrayDimensionFlags

此列舉會定義擴充陣列一個維度的記憶體配置。
內建Kind

定義內建 (basic) 類型的類型。 這與帶有型別的 Variant 類型不同。
KnownCompiler

KnownCompiler 列舉會識別一組已知的編譯程式。
LanguageKind

識別編譯程式的程式設計語言。
LocalKind

定義特定名稱的本機類型(無論是函式的自變數還是局部變數)。
LocationKind

定義欄位或其他數據的位置。
ModelObjectKind

描述IModelObject本質上是什麼。
PointerKind

深入瞭解:PointerKind 列舉
PreferredFormat

“PreferredFormat” 索引鍵的預先定義值,其可能會顯示為傳回索引鍵值上的元數據。
RawSearchFlags

GetRawValue/EnumerateRawValues 的旗標。
ScriptChangeKind

指出向主機引發通知的類型。
ScriptDebugEvent

ScriptDebugEvent (dbgmodel.h) 列舉會定義值,指出已發生的偵錯事件類型。
ScriptDebugEventFilter

ScriptDebugEventFilter (dbgmodel.h) 列舉會定義腳本調試程式可能自動中斷的偵錯事件或例外狀況集合。
ScriptDebugState

定義文本的目前偵錯狀態。
ScriptExecutionKind

定義要執行的種類。
SignatureComparison

描述類型或兩個簽章的比較方式。
StorageKind

StorageKind 列舉會定義儲存本機的位置。
SymbolKind

定義符號的種類。
SymbolSearchOptions

符號搜尋選項。
TypeKind

定義型別的種類。
UDTKind

UDTKind 列舉會定義有問題的 User-Defined 類型 (UDT) 本質。
VarArgsKind

定義函式定義採用的變數自變數樣式。
WrappedObjectPreference

WrappedObjectPreference 列舉表示應該如何處理包裝函式和包裝物件的喜好設定。