(dbgmodel.h) IDebugHostContext 接口

表示调试器上下文回答有关 (会话、进程、线程) 的问题。

继承

IDebugHostContext interits from IUnknown.

方法

IDebugHostContext 接口具有这些方法。

 
IDebugHostContext::AddRef

IDebugHostContext::AddRef 方法递增对象上接口的引用计数。
IDebugHostContext::IsEqualTo

返回两个 IDebugHostContext 对象是否与值相等。
IDebugHostContext::QueryInterface

IDebugHostContext::QueryInterface 方法检索指向对象上支持的接口的指针。
IDebugHostContext::Release

IDebugHostContext::Release 方法会减少对象上接口的引用计数。

注解

上下文对象是调试主机 (与数据模型合作) 与每个对象关联的不透明信息 blob。 它可能包括进程上下文或信息来自的地址空间等内容...上下文对象是 IModelObject 中装箱的 IDebugHostContext 的实现。

请注意,IDebugHostContext 是主机定义的接口。 客户端永远不会实现此接口。

上下文:地址空间

请务必注意,与以前的扩展模型不同,上下文 (目标、进程、线程) 是与当前 UI 状态相关的所有 API 的 UI 概念,数据模型接口通常以显式或隐式方式采用此上下文作为 IDebugHostContext 接口。 数据模型中的每个 IModelObject 都会携带这种类型的上下文信息,并且可以将该上下文传播到它返回的对象。 这意味着,当你从 IModelObject 中读取本机值或键值时,它将从目标中读出并处理最初从中获取对象的位置。 可以向采用 IDebugHostContext 参数的方法传递显式常量值USE_CURRENT_HOST_CONTEXT。 此值指示上下文确实应为调试器的当前 UI 状态。 但是,此概念需要明确。

要求

   
Header dbgmodel.h

另请参阅

调试器数据模型 C++ 概述