(dbgmodel.h) IDebugHostContext 介面

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

繼承

IDebugHostContext 繼承自 IUnknown。

方法

IDebugHostContext 介面具有這些方法。

 
IDebugHostContext::AddRef

IDebugHostContext::AddRef 方法會遞增對象上介面的參考計數。
IDebugHostContext::IsEqualTo

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

IDebugHostContext::QueryInterface 方法會擷取對象上支援介面的指標。
IDebugHostContext::Release

IDebugHostContext::Release 方法會遞減物件上介面的參考計數。

備註

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

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

內容:位址空間

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

規格需求

需求
標頭 dbgmodel.h

另請參閱

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