520件ヒット
[1-100件を表示]
(0.101秒)
ライブラリ
- ビルトイン (12)
- debug (12)
-
irb
/ ext / tracer (36) -
irb
/ extend-command (12) - tracer (420)
クラス
-
IRB
:: Context (36) - Tracer (420)
モジュール
-
IRB
:: ContextExtender (12) - Kernel (12)
キーワード
-
EVENT
_ SYMBOL (12) -
NEWS for Ruby 3
. 1 . 0 (4) - Single (12)
-
add
_ filter (36) -
display
_ c _ call (12) -
display
_ c _ call= (12) -
display
_ c _ call? (12) -
display
_ process _ id (12) -
display
_ process _ id= (12) -
display
_ process _ id? (12) -
display
_ thread _ id (12) -
display
_ thread _ id= (12) -
display
_ thread _ id? (12) -
get
_ line (12) -
get
_ thread _ no (12) -
install
_ extend _ commands (12) -
irb
/ ext / tracer (12) - new (12)
- off (24)
- on (48)
-
set
_ get _ line _ procs (36) -
set
_ trace _ func (12) - stdout (24)
- stdout= (12)
-
stdout
_ mutex (12) -
trace
_ func (24) - tracer (12)
-
use
_ tracer (12) -
use
_ tracer= (12) -
use
_ tracer? (12) - verbose (12)
- verbose= (12)
- verbose? (12)
検索結果
先頭5件
-
Tracer (44000.0)
-
実行トレース出力をとる機能を提供するクラスです。
実行トレース出力をとる機能を提供するクラスです。 -
tracer (32048.0)
-
実行トレース出力をとる機能を提供します。
...ruby -rtracer hoge.rb
もうひとつはソースからrequireする方法です。
require 'tracer'
とした後
Tracer.on
によりトレース出力を有効にします。
Tracer.off
によりトレース出力を無効にします。
また、ブロック付きで Tracer.on を......'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 i % 3 == 0
end
Tracer.off
=== SEE ALSO
Kernel.#set_t... -
Tracer
. set _ get _ line _ procs(filename) {|line| . . . . } (30218.0) -
あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。
...equire 'tracer'
Tracer.set_get_line_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Tracer.on
require 'dummy'
dm = Dummy.new
puts dm.number
=begin
# dummy.rb
class Dummy
def initialize
@number = 135
end
attr :numb... -
Tracer
. set _ get _ line _ procs(filename , proc) (30218.0) -
あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。
...equire 'tracer'
Tracer.set_get_line_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Tracer.on
require 'dummy'
dm = Dummy.new
puts dm.number
=begin
# dummy.rb
class Dummy
def initialize
@number = 135
end
attr :numb... -
Tracer
# set _ get _ line _ procs(file , p = proc) (30200.0) -
@todo
...@todo... -
Tracer
# trace _ func(event , file , line , id , binding , klass , *) -> object | nil (30100.0) -
@todo
...@todo... -
Tracer
. trace _ func(*vars) -> object | nil (30100.0) -
debug ライブラリの内部で使用します。
debug ライブラリの内部で使用します。 -
Tracer
. stdout=(fp) (27118.0) -
トレース出力先を変更します。
...トレース出力先を変更します。
@param fp 新しいトレース出力先を指定します。
require 'tracer'
fp = File.open('temptrace.txt', "w")
Tracer.stdout = fp
Tracer.on {
puts "Hello"
}
fp.close... -
Tracer
# stdout -> IO (27116.0) -
@see Tracer.stdout
...@see Tracer.stdout...