IDkmBoundBreakpointHitNotification.OnBoundBreakpointHit 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在事件处理过程中,将调用 OnBoundBreakpointHit。 有关详细信息,请参阅接口定义。
public:
void OnBoundBreakpointHit(Microsoft::VisualStudio::Debugger::Breakpoints::DkmBoundBreakpoint ^ boundBreakpoint, Microsoft::VisualStudio::Debugger::DkmThread ^ thread, bool hasException, Microsoft::VisualStudio::Debugger::DkmEventDescriptorS ^ eventDescriptor);
public void OnBoundBreakpointHit (Microsoft.VisualStudio.Debugger.Breakpoints.DkmBoundBreakpoint boundBreakpoint, Microsoft.VisualStudio.Debugger.DkmThread thread, bool hasException, Microsoft.VisualStudio.Debugger.DkmEventDescriptorS eventDescriptor);
abstract member OnBoundBreakpointHit : Microsoft.VisualStudio.Debugger.Breakpoints.DkmBoundBreakpoint * Microsoft.VisualStudio.Debugger.DkmThread * bool * Microsoft.VisualStudio.Debugger.DkmEventDescriptorS -> unit
Public Sub OnBoundBreakpointHit (boundBreakpoint As DkmBoundBreakpoint, thread As DkmThread, hasException As Boolean, eventDescriptor As DkmEventDescriptorS)
参数
- boundBreakpoint
- DkmBoundBreakpoint
中表示一个断点,该断点已 (解析) 到特定的代码指令地址或特定的数据元素。 例如,在 c + + 模板中,可以创建源行的 DkmPendingBreakpoint。 断点管理器会将其解析为零 (ex: module 未加载) ,一个 (例如:模板仅用于 "int" ) 或多个 (例如:模板用于许多模板参数) 位置。 每个位置都有一个 DkmBoundBreakpoint 对象。
- thread
- DkmThread
中DkmThread 表示在目标进程中运行的线程。
- hasException
- Boolean
中如果源运行时实例可以确定命中断点的线程上的异常,则为 true。 目前,只有托管的运行时实例设置了此。 这用于快速确定是否应该应用异常特定的逻辑,而不进行其他网络往返。
- eventDescriptor
- DkmEventDescriptorS
中描述正在处理的事件,并提供组件禁止显示此事件的功能。