このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

module function ObjectSpace.#trace_object_allocations_clear

trace_object_allocations_clear -> nilRuby 3.0 から[permalink][rdoc][edit] [added by objspace]

記録されているオブジェクト割り当てのトレース情報をクリアします。

トレースの有効/無効の状態には触れません。トレースを有効にしたまま呼び出すと、それ以降のオブジェクト割り当てが引き続き記録されます。

require 'objspace'

ObjectSpace.trace_object_allocations_start
obj = Object.new
p ObjectSpace.allocation_sourceline(obj) # => 4
ObjectSpace.trace_object_allocations_clear
p ObjectSpace.allocation_sourceline(obj) # => nil

ObjectSpace.trace_object_allocations_stop

[SEE_ALSO] ObjectSpace.#trace_object_allocations_start, ObjectSpace.#trace_object_allocations_stop