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) raise(pr("break.errors.far_line", lines: n_lines(file), file: fullpath)) if line > n_lines(file) unless Breakpoint.potential_line?(fullpath, line) msg = pr( "break.errors.line", file: fullpath, line: line, valid_breakpoints: valid_breakpoints_for(fullpath, line) ) raise(msg) end Breakpoint.add(fullpath, line, @match[2]) end