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 列舉表示應該如何處理包裝函式和包裝物件的喜好設定。 |