public override void RemoveEvent(Mono.Debugger.Event ev) { if (!Process.MainThread.IsStopped) { ThrowNotSupported("Breakpoints can't be changed while the process is running."); } Session.DeleteEvent(ev); }
public override void EnableEvent(Mono.Debugger.Event ev, bool enable) { if (enable) { ev.Activate(Process.MainThread); } else { ev.Deactivate(Process.MainThread); } }
public override void ActivateEvent(Mono.Debugger.Event ev) { if (Process.MainThread.IsStopped) { ev.Activate(Process.MainThread); } else { ThrowNotSupported("Breakpoints can't be changed while the process is running."); } }
public override void EnableEvent(Mono.Debugger.Event ev, bool enable) { if (enable) { Session.ActivateEventAsync(ev); } else { Session.DeactivateEventAsync(ev); } Process.ActivatePendingBreakpoints(); }
public override void RemoveEvent(Mono.Debugger.Event ev) { Session.RemoveEvent(ev); Process.ActivatePendingBreakpoints(); }
public override void ActivateEvent(Mono.Debugger.Event ev) { Process.ActivatePendingBreakpoints(); }