IDkmBreakpointManagerNotification.OnBreakpointUnbound Method

Definition

Notification from the breakpoint manager which indicates that the given breakpoint is being unbound.

public:
 void OnBreakpointUnbound(Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingBreakpoint ^ pendingBreakpoint, cli::array <Microsoft::VisualStudio::Debugger::Breakpoints::DkmBoundBreakpoint ^> ^ boundBreakpoints, Microsoft::VisualStudio::Debugger::Breakpoints::DkmBreakpointUnboundReason reason);
public void OnBreakpointUnbound (Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint pendingBreakpoint, Microsoft.VisualStudio.Debugger.Breakpoints.DkmBoundBreakpoint[] boundBreakpoints, Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointUnboundReason reason);
abstract member OnBreakpointUnbound : Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint * Microsoft.VisualStudio.Debugger.Breakpoints.DkmBoundBreakpoint[] * Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointUnboundReason -> unit
Public Sub OnBreakpointUnbound (pendingBreakpoint As DkmPendingBreakpoint, boundBreakpoints As DkmBoundBreakpoint(), reason As DkmBreakpointUnboundReason)

Parameters

pendingBreakpoint
DkmPendingBreakpoint

[In] High level breakpoint object which is tied to a user-level construct (ex: source file, function name) which may map to zero or more code-level constructs (DkmBoundBreakpoint) and which may be tracked over time.

boundBreakpoints
DkmBoundBreakpoint[]

[In] Represents a breakpoint which has been bound (resolved) to a particular code instruction address or a particular data element. For example, in C++ templates one could create a DkmPendingBreakpoint for a source line. The breakpoint manager would resolve it to zero (ex: module not loaded), one (ex: template is only used on 'int') or many (ex: template is used with many template arguments) location. Each location would have a DkmBoundBreakpoint object.

reason
DkmBreakpointUnboundReason

[In] Describes the reason for a breakpoint to be unbound.

Applies to