IDkmBreakpointManager.EnablePendingBreakpoint 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置挂起断点的状态,以便在将来绑定的断点实例得以命中。 如果尚未注册挂起的断点,则此方法还将注册断点。 注册挂起断点包含尝试针对当前加载的任何模块解析断点,并将断点添加到断点列表,断点管理器将在任何模块加载时绑定断点。 如果挂起的断点已经注册,则现有绑定断点将不会自动启用。 绑定断点必须单独启用。
public:
void EnablePendingBreakpoint(Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingBreakpoint ^ pendingBreakpoint, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Breakpoints::DkmEnablePendingBreakpointAsyncResult> ^ completionRoutine);
public void EnablePendingBreakpoint (Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint pendingBreakpoint, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmEnablePendingBreakpointAsyncResult> completionRoutine);
abstract member EnablePendingBreakpoint : Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmEnablePendingBreakpointAsyncResult> -> unit
Public Sub EnablePendingBreakpoint (pendingBreakpoint As DkmPendingBreakpoint, workList As DkmWorkList, completionRoutine As DkmCompletionRoutine(Of DkmEnablePendingBreakpointAsyncResult))
参数
- pendingBreakpoint
- DkmPendingBreakpoint
中与用户级构造关联的高级别断点对象 (ex:源文件、函数名称) ,它可映射到零个或多个代码级别构造 (DkmBoundBreakpoint) ,并且可能会在一段时间内进行跟踪。
- workList
- DkmWorkList
当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。
- completionRoutine
- DkmCompletionRoutine<DkmEnablePendingBreakpointAsyncResult>
请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。