Gives the reason a breakpoint was unbound.
enum enum_BP_UNBOUND_REASON { 
   BPUR_UNKNOWN           = 0x0000,
   BPUR_CODE_UNLOADED     = 0x0002,
   BPUR_BREAKPOINT_REBIND = 0x0003,
   BPUR_BREAKPOINT_ERROR  = 0x0004
};
typedef DWORD BP_UNBOUND_REASON;
public enum enum_BP_UNBOUND_REASON { 
   BPUR_UNKNOWN           = 0x0000,
   BPUR_CODE_UNLOADED     = 0x0002,
   BPUR_BREAKPOINT_REBIND = 0x0003,
   BPUR_BREAKPOINT_ERROR  = 0x0004
};
Members
BPUR_UNKNOWN
The reason is unknown.BPUR_CODE_UNLOADED
The code that contains the breakpoint has been unloaded.BPUR_BREAKPOINT_REBIND
The breakpoint has been rebound to a different location. This can happen after Edit and Continue operations when the breakpoint moves, or when the breakpoint is bound to a file with a path that is no longer valid.BPUR_ BREAKPOINT_ERROR
The breakpoint is determined to be in error after it is bound. This happens to managed breakpoints whose conditions are no longer valid.
Remarks
Returned by the IDebugBreakpointUnboundEvent2::GetReason method.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll