共用方式為


IDebugHostContext2 接口 (dbgmodel.h)

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

這個第 2 版的 介面支援所有具有相同簽章的先前方法,並包含其他提供新增功能的新方法。 新方法會列在該介面區段結尾的標頭中。

遺產

IDebugHostContext 繼承自 IDebugHostContext 和 IUnknown。

方法

IDebugHostContext2 介面具有這些方法。

 
IDebugHostContext2::AddRef

AddRef 方法會遞增內容對象的參考計數。
IDebugHostContext2::GetAddressSpaceRelation

GetAddressSpaceRelation 方法會傳回目前內容之虛擬記憶體空間與另一個指定內容之間的關聯性。
IDebugHostContext2::IsEqualTo

傳回兩個 IDebugHostContext 物件是否依值相等。
IDebugHostContext2::QueryInterface

QueryInterface 方法會查詢主機內容物件上特定介面。
IDebugHostContext2::Release

Release 方法會釋放主機內容的參考。

言論

內容物件是不透明的資訊 Blob,偵錯主機(與數據模型合作)與每個對象相關聯。 它可能包含資訊來自的處理程式內容或位址空間等專案...內容對像是IModelObject內 IDebugHostContext 的實作。

請注意,IDebugHostContext 是主機定義的介面。 用戶端永遠不會實作這個介面。

內容:位址空間

請務必注意,不同於先前的延伸模組模型,內容(目標、進程、您查看的線程)是一種UI概念,具有與目前UI狀態相關的所有API,數據模型介面通常會明確或隱含地採用此內容作為IDebugHostContext 介面。 數據模型中的每個 IModelObject 都會攜帶這種類型的內容資訊,而且可以將該內容傳播至傳回的物件。 這表示當您從 IModelObject讀取原生值或索引鍵值時,它會從目標讀取,並處理原本從中取得對象的物件。 有一個明確的常數值,USE_CURRENT_HOST_CONTEXT,可以傳遞至採用IDebugHostContext 自變數的方法。 這個值表示內容確實應該是調試程式的目前UI狀態。 不過,這個概念確實需要明確。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

調試程序數據模型C++概觀