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