IDebugPendingBreakpoint2

此接口表示已准备好绑定到代码位置的断点。

语法

IDebugPendingBreakpoint2 : IUnknown

实现者须知

调试引擎 (DE) 将此接口作为对断点的支持的一部分实现。

对调用者的说明

CreatePendingBreakpoint 的调用从 IDebugBreakpointRequest2 接口创建挂起的断点。 对 Bind 的调用将创建一个 IDebugBreakpoint2 接口,该接口表示程序中的绑定断点。

Vtable 顺序中的方法

下表显示了 IDebugPendingBreakpoint2 方法。

方法 说明
CanBind 确定此挂起的断点是否可以绑定到代码位置。
Bind 将此挂起的断点绑定到一个或多个代码位置。
GetState 获取此挂起断点的状态。
GetBreakpointRequest 获取用于创建此挂起断点的断点请求。
Virtualize 切换此挂起断点的虚拟化状态。
启用 切换此挂起断点的启用状态。
SetCondition 设置或更改与此挂起断点关联的条件。
SetPassCount 设置或更改与此挂起断点关联的传递计数。
EnumBoundBreakpoints 枚举从此挂起断点绑定的所有断点。
EnumErrorBreakpoints 枚举由此挂起断点导致的所有错误断点。
删除 删除此挂起的断点及其绑定的所有断点。

注解

IDebugPendingBreakpoint2 可以视为将断点绑定到可应用于一个或多个程序的代码所需的所有信息提供程序。

挂起的断点可能会生成多个绑定断点。 例如,C++ 样式模板中的断点可以为该模板的每个唯一实例生成绑定断点。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅