途中ですが、昨日デバッグするためにやったこと。使っても出来ました)。使うことで簡単に似たようなことをやることが出来ます。興味のあるコード}こんなふうにすると、興味のあるコードだけ追うことが出来ます。使って、興味のあるファイルのイベントだけ見ることができる)。retrieval))。いうメソッドが導入されました。参照されるオブジェクトの一覧配列を返します。時に「ルート」と言われる、マークの起点となるオブジェクトの集合を返します。まねごとみたいなことが出来ます。辿ることができるオブジェクトの集合を返すので、これを利用することですべて辿ることが出来ます。入りそうですね...。入りそうですね...。導入しちゃったんですよね...。ObjectSpace.allocation_generationこの辺がひとまとまりなんですが、とりあえず、標準的な話を書いてみます。渡すブロック中で生成したオブジェクトの生成タイミングの情報をとっておくことが出来ます。現在、取っておくことが出来るのは、次の「どこで、いつ」生成されたか、という情報です。実行した後生成されたか、という情報)論より証拠として、何が出来るかを紹介します。いうオブジェクトを作成しています。ように、作成された場所のファイル名、および行番号の文字列を返すことが出来ます。見ると、正しい場所を返しています。これは、保存している情報が残っているからです。情報は見えなくなります。これ以降情報は不要だ、と判断できるタイミングで、適切に破棄すると良いと思います。取得することが出来ます。渡されたブロックの中で取得を有効にします。ストップ、のように使うことが出来ます。endendとても便利な機能だと思うんですが、デメリットとして、オブジェクトの生成・廃棄がとても遅くなってしまいます。デバッグ用途・プロファイリング用途で利用されるといいんじゃないかと思います。大事な点は、この新機能は、実はサンプル機能として追加した、という点です。イベントを利用しています。いうわけで、似たような感じで、もっといろいろ作れるんじゃ無いかと思います。2013)sourcefileとsourcelineのsourceの後に「_」がないことに違和感を感じました。