instance method TracePoint#raised_exception

raised_exception -> Exception[permalink][rdoc][edit]

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

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


trace = TracePoint.new(:raise) do |tp|
  tp.raised_exception # => #<ZeroDivisionError: divided by 0>
end
trace.enable
begin
  0/0
rescue
end