44件ヒット
[1-44件を表示]
(0.068秒)
別のキーワード
検索結果
先頭4件
-
Tracer
. add _ filter {|event , file , line , id , binding , klass| . . . . } (18114.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
...mlist{
* line (-) ある行を実行
* call (>) メソッド呼び出し
* return (<) メソッドからのリターン
* class (C) クラスコンテキストに入った
* end (E) クラスコンテキストから出た
* raise 例外が発生した
* c-call Cで記......述されたメソッドが呼ばれた
* c-return Cで記述されたメソッドからreturn
//}
: file
現在処理しているファイルの名前
: line
現在処理している行番号
: id
最後に呼び出されたメソッドのメソッド名(のシンボル)
そのよう... -
Tracer
. add _ filter(proc) (18114.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
...mlist{
* line (-) ある行を実行
* call (>) メソッド呼び出し
* return (<) メソッドからのリターン
* class (C) クラスコンテキストに入った
* end (E) クラスコンテキストから出た
* raise 例外が発生した
* c-call Cで記......述されたメソッドが呼ばれた
* c-return Cで記述されたメソッドからreturn
//}
: file
現在処理しているファイルの名前
: line
現在処理している行番号
: id
最後に呼び出されたメソッドのメソッド名(のシンボル)
そのよう... -
Tracer
:: EVENT _ SYMBOL (18.0) -
トレース出力のシンボルのハッシュです。 下記のような文字列があります。
...トレース出力のシンボルのハッシュです。
下記のような文字列があります。
EVENT_SYMBOL = {
"line" => "-",
"call" => ">",
"return" => "<",
"class" => "C",
"end" => "E",
"c-call" => ">",
"c-return" => "<",
}
@see Tracer.add_filter... -
tracer (12.0)
-
実行トレース出力をとる機能を提供します。
...下のようにコマンドラインから Kernel.#require する方法です。
hoge.rb の実行をすべてトレース出力します。
ruby -rtracer hoge.rb
もうひとつはソースからrequireする方法です。
require 'tracer'
とした後
Tracer.on
によりトレース......では警告がでますが、動作します。
require 'tracer'
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...