るりまサーチ

最速Rubyリファレンスマニュアル検索!
265件ヒット [1-100件を表示] (0.049秒)

別のキーワード

  1. kernel trace_var
  2. tracer trace_func
  3. _builtin trace_var
  4. matrix trace
  5. etc sc_trace

ライブラリ

モジュール

検索結果

<< 1 2 3 > >>

TracePoint.trace(*events) {|obj| ... } -> TracePoint (21232.0)

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

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

@
param events トレースするイベントを String か Symbol で任
意の数指定します。指定できる値に...
...ついては
Trace
Point.new を参照してください。

//emlist[例][ruby]{
trace
= TracePoint.trace(:call) { |tp| [tp.lineno, tp.event] }
# => #<TracePoint:0x007f786a452448>

trace
.enabled? # => true
//}

@
raise ThreadError ブロックを指定しなかった場合に発生し...

MiniTest.filter_backtrace(backtrace) -> Array (6207.0)

バックトレースからこのライブラリに関する部分を取り除いた結果を返します。

...バックトレースからこのライブラリに関する部分を取り除いた結果を返します。

@
param backtrace バックトレースを指定します。...

OptionParser::ParseError.filter_backtrace(array) -> [String] (6113.0)

array で指定されたバックトレースから optparse ライブラリに関する行を除 外します。

...array で指定されたバックトレースから optparse ライブラリに関する行を除
外します。

デバッグモード($DEBUGが真)の場合は何もしません。

@
param array バックトレースを文字列の配列で指定します。

@
return array を返します。...

TracePoint.new(*events) {|obj| ... } -> TracePoint (3143.0)

新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。

...新しい TracePoint オブジェクトを作成して返します。トレースを有効
にするには TracePoint#enable を実行してください。

//emlist[例:irb で実行した場合][ruby]{
trace
= TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.even...
...nd
# => #<TracePoint:0x007f17372cdb20>

trace
.enable
# => false

puts "Hello, TracePoint!"
# ...
# [69, IRB::Notifier::AbstractNotifier, :printf, :call]
# ...
//}

トレースを無効にするには TracePoint#disable を実行してください。

//emlist[][ruby]{
trace
.disable
//}

@
param even...
...ントに関連しない情報を取得するメソッドを実行した場合には
RuntimeError が発生します。

//emlist[例][ruby]{
Trace
Point.trace(:line) do |tp|
p tp.raised_exception
end
# => RuntimeError: 'raised_exception' not supported by this event
//}

イベントフックの...

Tracer.verbose=(flag) (3051.0)

トレース出力の開始や終了を知らせる文字列("Trace on"または"Trace off")が必要なら真を設定します。

...列("Trace on"または"Trace off")が必要なら真を設定します。

@
param flag トレース出力の開始や終了を知らせる文字列が必要ならtrueを設定します。

require 'tracer'

Trace
r.verbose = true
Trace
r.on {
puts "Hello"
}

# 出力例
Trace
on
#0:...
...t5.rb:7::-: puts "Hello"
#0:t5.rb:7:Kernel:>: puts "Hello"
#0:t5.rb:7:IO:>: puts "Hello"
Hello#0:t5.rb:7:IO:<: puts "Hello"
#0:t5.rb:7:IO:>: puts "Hello"

#0:t5.rb:7:IO:<: puts "Hello"
#0:t5.rb:7:Kernel:<: puts "Hello"
Trace
off...

絞り込み条件を変える

Tracer.set_get_line_procs(filename) {|line| .... } (3019.0)

あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。

...ます。

@
param filename ソースファイルの場所を文字列で指定します。
@
param proc 通常、文字列を返す手続きオブジェクトを指定します。

# 例 dummy.rb の3行目から6 行目のトレース出力に !! をつける
require 'tracer'

Trace
r.set_get_l...
...ine_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Trace
r.on
require 'dummy'

dm = Dummy.new
puts dm.number

=begin
# dummy.rb
class Dummy
def initialize
@
number = 135
end
attr :number
end
=end...

Tracer.set_get_line_procs(filename, proc) (3019.0)

あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。

...ます。

@
param filename ソースファイルの場所を文字列で指定します。
@
param proc 通常、文字列を返す手続きオブジェクトを指定します。

# 例 dummy.rb の3行目から6 行目のトレース出力に !! をつける
require 'tracer'

Trace
r.set_get_l...
...ine_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Trace
r.on
require 'dummy'

dm = Dummy.new
puts dm.number

=begin
# dummy.rb
class Dummy
def initialize
@
number = 135
end
attr :number
end
=end...

Tracer.stdout_mutex -> Mutex (3017.0)

@todo

...@todo...

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

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

...は出力されます。



フィルタは複数追加でき、
そのうち一つでも偽を返すとトレースの出力は抑制されます。

@
param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か false...
...ding, klass の
6 つをとります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

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

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

//emlist{
* line (-)...

Tracer.add_filter(proc) (3013.0)

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

...は出力されます。



フィルタは複数追加でき、
そのうち一つでも偽を返すとトレースの出力は抑制されます。

@
param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か false...
...ding, klass の
6 つをとります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

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

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

//emlist{
* line (-)...

絞り込み条件を変える

<< 1 2 3 > >>