[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21331] Re: eval and trace back

From: nobu.nakada@...
Date: 2003-09-04 05:54:42 UTC
List: ruby-dev #21331
なかだです。

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はできる。
    中田 伸悦

In This Thread