# File cli/ruby-debug/commands/info.rb, line 271 def info_locals(*args) unless @state.context errmsg "info line not available here.\n" return end locals = @state.context.frame_locals(@state.frame_pos) locals.keys.sort.each do |name| ### FIXME: make a common routine begin s = "#{name} = #{locals[name].inspect}" rescue begin s = "#{name} = #{locals[name].to_s}" rescue s = "*Error in evaluation*" end end if s.size > self.class.settings[:width] s[self.class.settings[:width]-3 .. -1] = "..." end print "#{s}\n" end end