Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > TracePointクラス > trace

singleton method TracePoint.trace

trace(*events) {|obj| ... } -> TracePoint[permalink][rdoc]

新しい TracePoint オブジェクトを作成して自動的にトレースを開始し ます。TracePoint.new のコンビニエンスメソッドです。

[PARAM] events:
トレースするイベントを StringSymbol で任 意の数指定します。指定できる値については TracePoint.new を参照してください。
trace = TracePoint.trace(:call) { |tp| [tp.lineno, tp.event] }
# => #<TracePoint:0x007f786a452448>

trace.enabled? # => true
[EXCEPTION] ThreadError:
ブロックを指定しなかった場合に発生します。