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