るりまサーチ

最速Rubyリファレンスマニュアル検索!
30件ヒット [1-30件を表示] (0.040秒)
トップページ > クエリ:nil[x] > クエリ:end[x] > クラス:TracePoint[x]

別のキーワード

  1. _builtin nil?
  2. nilclass nil?
  3. object nil?
  4. _builtin nil
  5. object nil

ライブラリ

キーワード

検索結果

TracePoint#callee_id -> Symbol | nil (142.0)

イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。

...トップレベルであった場合は nil を返します。

@raise RuntimeError イベントフックの外側で実行した場合に発生します。

//emlist[][ruby]{
class C
def method_name
end

alias alias_name method_name
end


trace = TracePoint.new(:call) do |tp|
p [tp.method_id,...
...tp.callee_id] # => [:method_name, :alias_name]
end

trace.enable do
C.new.alias_name
end

//}

@see TracePoint#method_id...

TracePoint#method_id -> Symbol | nil (142.0)

イベントが発生したメソッドの定義時の名前を Symbol で返します。 トップレベルであった場合は nil を返します。

...トップレベルであった場合は nil を返します。

@raise RuntimeError イベントフックの外側で実行した場合に発生します。

//emlist[][ruby]{
class C
def method_name
end

alias alias_name method_name
end


trace = TracePoint.new(:call) do |tp|
p [tp.method_id,...
...tp.callee_id] # => [:method_name, :alias_name]
end

trace.enable do
C.new.alias_name
end

//}

@see TracePoint#callee_id...

TracePoint#eval_script -> String | nil (130.0)

script_compiledイベント発生時にコンパイルされたソースコードを返します。 ファイルから読み込んだ場合は、nilを返します。

...ドを返します。
ファイルから読み込んだ場合は、nilを返します。

//emlist[例][ruby]{
TracePoint
.new(:script_compiled) do |tp|
p tp.eval_script # => "puts 'hello'"
end
.enable do
eval("puts 'hello'")
end

//}

@raise RuntimeError :script_compiled イベントのための...

TracePoint#binding -> Binding | nil (120.0)

発生したイベントによって生成された Binding オブジェクトを返します。

...は binding を生成しないため、
:c_call および :c_return イベントに対しては nil を返すことに注意してください。

//emlist[例][ruby]{
def foo(ret)
ret
end

trace = TracePoint.new(:call) do |tp|
p tp.binding.local_variables # => [:ret]
end

trace.enable
foo 1
//}...