public void DeleteTemporaryBreakPonts() { if (Platform == null) { return; } if (BreakPoints.Count == 0) { return; } var temps = new List <BreakPoint>(); foreach (var breakpoint in BreakPoints) { if (breakpoint.Temporary && breakpoint.Address == InstructionPointer) { temps.Add(breakpoint); } } foreach (var breakpoint in temps) { BreakPoints.Remove(breakpoint); GDBConnector.ClearBreakPoint(breakpoint.Address); } if (temps.Count != 0) { NotifyBreakPointChange(); } }
public void RemoveBreakPoint(BreakPoint breakpoint) { BreakPoints.Remove(breakpoint); GDBConnector.ClearBreakPoint(breakpoint.Address); NotifyBreakPointChange(); }