るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.035秒)
トップページ > クエリ:trace[x] > クエリ:event[x] > クエリ:add_filter[x]

別のキーワード

  1. tracer event_symbol
  2. etc sc_trace_event_filter
  3. etc sc_trace_event_name_max
  4. ripper parser_event_table
  5. ripper scanner_event_table

種類

ライブラリ

クラス

キーワード

検索結果

tracer (26024.0)

実行トレース出力をとる機能を提供します。

...ruby -rtracer hoge.rb

もうひとつはソースからrequireする方法です。

require 'tracer'

とした後

Trace
r.on

によりトレース出力を有効にします。

Trace
r.off

によりトレース出力を無効にします。

また、ブロック付きで Tracer.on を...
...す。
require 'tracer'

class Hoge
def Hoge.fuga(i)
"fuga #{i}"
end
end

Trace
r.add_filter {|event, file, line, id, binding, klass|
event
=~ /line/ and klass.to_s =~ /hoge/i
}
Trace
r.on
for i in 0..3
puts Hoge.fuga(i) if i % 3 == 0
end
Trace
r.off

=== SEE AL...

Tracer.add_filter {|event, file, line, id, binding, klass| .... } (21221.0)

トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。

...数として event, file, line, id, binding, klass の
6 つをとります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

=== フィルタ手続きのパラメータ

: event
イベントを表す文字列。
以下の種類がある。カッコ内は tracer の出力...

Tracer.add_filter(proc) (21121.0)

トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。

...数として event, file, line, id, binding, klass の
6 つをとります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

=== フィルタ手続きのパラメータ

: event
イベントを表す文字列。
以下の種類がある。カッコ内は tracer の出力...

Tracer::EVENT_SYMBOL (9113.0)

トレース出力のシンボルのハッシュです。 下記のような文字列があります。

...トレース出力のシンボルのハッシュです。
下記のような文字列があります。

EVENT
_SYMBOL = {
"line" => "-",
"call" => ">",
"return" => "<",
"class" => "C",
"end" => "E",
"c-call" => ">",
"c-return" => "<",
}

@see Tracer.add_filter...