code: def breaks(self, frame, no_remove=False):
          
          for breakpoint in set(self.breakpoints):
              if breakpoint.breaks(frame):
                  if breakpoint.temporary and not no_remove:
                      self.breakpoints.remove(breakpoint)
                  return True
          return False
docs: Return True if there's a breakpoint at frame