class Byebug::Breakpoint

def self.potential_lines(filename)

Parameters:
  • filename (String) -- File name to inspect for possible breakpoints
def self.potential_lines(filename)
  name = "#{Time.new.to_i}_#{rand(2**31)}"
  iseq = RubyVM::InstructionSequence.compile(File.read(filename), name)
  if iseq.respond_to?(:each_child)
    potential_lines_with_trace_points(iseq, {})
  else
    potential_lines_without_trace_points(iseq, {})
  end
end