class Byebug::Context

def frame_args frame_no = 0

def frame_args frame_no = 0
  bind = frame_binding frame_no
  return [] unless eval "__method__", bind
  begin
    eval "self.method(__method__).parameters.map{|(attr, mid)| mid}", bind
  rescue NameError => e
    print "(WARNING: retreving args from frame #{frame_no} => " \
          "#{e.class} Exception: #{e.message})\n     "
    return []
  end
end