種類
- モジュール関数 (44)
- インスタンスメソッド (33)
- 特異メソッド (22)
- ライブラリ (11)
- クラス (11)
クラス
- Thread (22)
- TracePoint (11)
- Tracer (22)
モジュール
- Kernel (44)
キーワード
- TracePoint (11)
-
add
_ filter (22) -
add
_ trace _ func (11) - caller (33)
-
defined
_ class (11) -
set
_ trace _ func (22) - tracer (11)
検索結果
-
Tracer
. add _ filter(proc) (6.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
...返す必要があります。
フィルタ手続きは引数として event, file, line, id, binding, klass の
6 つをとります。
Kernel.#set_trace_func で指定するものとほぼ同じです。
=== フィルタ手続きのパラメータ
: event
イベントを表す文字列。... -
tracer (6.0)
-
実行トレース出力をとる機能を提供します。
...class Hoge
def Hoge.fuga(i)
"fuga #{i}"
end
end
Tracer.add_filter {|event, file, line, id, binding, klass|
event =~ /line/ and klass.to_s =~ /hoge/i
}
Tracer.on
for i in 0..3
puts Hoge.fuga(i) if i % 3 == 0
end
Tracer.off
=== SEE ALSO
Kernel.#set_trace_func...