From: nobu.nakada@... Date: 2003-09-04T14:54:42+09:00 Subject: [ruby-dev:21331] Re: eval and trace back なかだです。 At Thu, 4 Sep 2003 14:40:37 +0900, Takeshi Horinouchi wrote: > そこで、提案なのですが、raise すると eval がどのファイルの何行目 > で呼ばれたかも表示するようにしていただけないでしょうか。eval を > 呼ぶとバックトレースに情報を加えればいいのだと思いますが。 > 上の例で言えば、こんなふうになって欲しいです: > > % ruby eval_and_raise.rb > (eval):2:in `no_thank_you': unhandled exception > from eval_and_raise.rb:5 > from eval_and_raise.rb:2:in `hello' > from eval_and_raise.rb:11 > > eval は5行目で呼ばれているので from eval_and_raise.rb:5 を加えま > した。 eval <<-EOS, nil, __FILE__, __LINE__+1 とすれば7行目というのは出てくるのですが、evalの行も必要ですか。 eval_and_raise.rb:7:in `no_thank_you': unhandled exception from eval_and_raise.rb:2:in `hello' from eval_and_raise.rb:11 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦