6

ruby 2.0.0 / 247 またはヘッドでこれを試しました:

require 'objspace'
ObjectSpace.trace_object_allocations -> undefined method `trace_object_allocations' 
for ObjectSpace:Module

ドキュメントには、動作するはずだと書かれていますhttp://www.ruby-doc.org/stdlib-2.0/libdoc/objspace/rdoc/ObjectSpace.html

4

3 に答える 3

2

ruby-head aka ruby​​ 2.1 をインストールする場合にのみ利用可能

于 2013-07-28T00:38:28.207 に答える
0

puts ObjectSpace.methods.sortafter requireの出力から、objspaceそのメソッドが存在しないように見えます。

irb(main):005:0> puts ObjectSpace.methods.sort
...
reachable_objects_from
remove_class_variable
remove_instance_variable
respond_to?
send
singleton_class
singleton_methods
 taint
tainted?
tap
to_enum
to_s
trust
undefine_finalizer
untaint
untrust
untrusted?
=> nil
irb(main):009:0> ObjectSpace.methods.include? :trace_object_allocations
=> false

ドキュメントに記載されているメソッドが含まれていることがわかりますが::reachable_objects_from、残念ながら、探しているメソッドは含まれていません。

于 2013-07-27T01:31:27.523 に答える