如何知道哪个方法创建了一个对象

时间:2018-03-04 03:04:48

标签: ruby

为了调试方法或任何消耗大量内存或创建许多对象的方法,我需要通过每个模块,类或方法消耗的内存等来测量变量的数量,然后列出它们

我想知道哪个方法/类/模块创建了一个给定的对象。我可以写一个解析器,但我想知道是否有更容易的东西。那可能吗?我正在做这样的事情:

ObjectSpace.each_object String do |obj|
  method = get_parent_method_of(obj)
  #....
end

0 个答案:

没有答案