るりまサーチ

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

別のキーワード

  1. _builtin raised_exception
  2. tracepoint raised_exception
  3. raised_exception _builtin
  4. raised_exception tracepoint

ライブラリ

クラス

検索結果

TracePoint#raised_exception -> Exception (18113.0)

発生した例外を返します。

...発生した例外を返します。

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

//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided...

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

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

...printf, :call]
# ...
//}

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

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

@
param events トレースするイベントを String か Symbol で任
意の数指定します。

: :line

式の評価。

: :cl...
...行した場合には
RuntimeError が発生します。

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

イベントフックの外側で、発生したイベントに関連する情報を取...
...発生します。

//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}

他のスレッドから参照する事も禁じられています。

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

//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}

他のスレッドから参照する事も禁じられています。

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