From: Yusuke Endoh Date: 2009-08-19T01:27:55+09:00 Subject: [ruby-dev:39114] [Bug #1676](Open) only last "return" is traced by set_trace_func チケット #1676 が更新されました。 (by Yusuke Endoh) ステータス ClosedからOpenに変更 優先度 HighからLowに変更 直した直後に気がつきましたが、eval("return") の場合に問題が残ります。 $ ./ruby -e ' set_trace_func(proc{|*a| p a if a[0] == "call" || a[0] == "return"}) def foo eval("return") end foo ' ["call", "-e", 3, :foo, #, Object] 直すのが面倒そうなのと、あまり問題にならなさそうなので 報告だけして後回しにします。 -- Yusuke ENDOH ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1676 ---------------------------------------- http://redmine.ruby-lang.org