module Pry::Byebug::Breakpoints

def add_file(file, line, expression = nil)


Adds a file breakpoint.
def add_file(file, line, expression = nil)
  real_file = (file != Pry.eval_path)
  fail(ArgumentError, 'Invalid file!') if real_file && !File.exist?(file)
  validate_expression expression
  path = (real_file ? File.expand_path(file) : file)
  bp = FileBreakpoint.new ::Byebug::Breakpoint.add(path, line, expression)
  breakpoints << bp
  bp
end