class Byebug::BreakCommand

def add_line_breakpoint(file, line)

def add_line_breakpoint(file, line)
  raise(pr('break.errors.source', file: file)) unless File.exist?(file)
  fullpath = File.realpath(file)
  if line > n_lines(file)
    raise(pr('break.errors.far_line', lines: n_lines(file), file: fullpath))
  end
  unless Breakpoint.potential_line?(fullpath, line)
    raise(pr('break.errors.line', file: fullpath, line: line))
  end
  Breakpoint.add(fullpath, line, @match[2])
end