public override void Deactivate(Thread thread) { if (handle != null) { handle.Remove (thread); handle = null; } }
internal void Insert(Inferior inferior) { if (handle == null) handle = new AddressBreakpointHandle (this, address); handle.Insert (inferior); }
public override void Deactivate(Thread thread) { if (handle != null) { handle.Remove(thread); handle = null; } }
internal void Remove(Inferior inferior) { if (handle != null) { handle.Remove(inferior); handle = null; } }
internal void Insert(Inferior inferior) { if (handle == null) { handle = new AddressBreakpointHandle(this, address); } handle.Insert(inferior); }
internal override BreakpointHandle Resolve(Thread target, StackFrame frame) { if (handle != null) { return(handle); } switch (Type) { case EventType.Breakpoint: handle = new AddressBreakpointHandle(this, address); break; case EventType.WatchRead: case EventType.WatchWrite: handle = new AddressBreakpointHandle(this, address); break; default: throw new InternalError(); } return(handle); }
internal override BreakpointHandle Resolve(Thread target, StackFrame frame) { if (handle != null) return handle; switch (Type) { case EventType.Breakpoint: handle = new AddressBreakpointHandle (this, address); break; case EventType.WatchRead: case EventType.WatchWrite: handle = new AddressBreakpointHandle (this, address); break; default: throw new InternalError (); } return handle; }
internal void Remove(Inferior inferior) { if (handle != null) { handle.Remove (inferior); handle = null; } }
internal override void OnTargetExited() { handle = null; }
internal override void OnTargetExited() { handle = null; }