class DEBUGGER__::ThreadClient

def iter_consts c, names = {}

def iter_consts c, names = {}
  c.constants(false).sort.each{|name|
    next if names.has_key? name
    names[name] = nil
    begin
      value = c.const_get(name)
    rescue Exception => e
      value = e
    end
    yield name, value
  }
end