[ruby-list:46515] set_trace_func中の例外について

From: Masutomi Kazuyuki <rubylite@...>
Date: 2009-11-04 10:57:48 UTC
List: ruby-list #46515
益富です。

set_trace_func で指定した手続き中で発生した例外が捕捉されないと ruby が
何も言わずに終了してしまうようです。バグでしょうか?

>ruby -v -e 'set_trace_func lambda{raise}; p 0'
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]

添付ライブラリのプロファイラなどを使っているときに発生すると問題の個所が
分かりにくくなります。

>ruby -v -r profile -e '
class String
  def ===(other)
    raise
  end
end
'
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]

In This Thread

Prev Next