[#11952] NORETURN — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

24 messages 2001/01/10
[#11956] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11957] Re: NORETURN — matz@... (Yukihiro Matsumoto) 2001/01/10

まつもと ゆきひろです

[#11958] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11959] CVS branches (Re: Re: NORETURN) — matz@... (Yukihiro Matsumoto) 2001/01/10

[#12087] string#index, gsub, []= のバグ? — Beyond <beyond@...>

18 messages 2001/01/27
[#12091] Re: string#index, gsub, []= のバグ? — matz@... (Yukihiro Matsumoto) 2001/01/27

まつもと ゆきひろです

[ruby-dev:11935] Re: -d をつけると rescue できない

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2001-01-06 12:41:09 UTC
List: ruby-dev #11935
On Sat, 6 Jan 2001 21:18:06 +0900
"NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp> wrote:
> | % ruby -vde 'begin;Thread.start{raise rescue puts "in"}.join;rescue;puts "ok";end'
> | ruby 1.6.2 (2000-12-29) [i586-linux]
> | Exception `RuntimeError' at -e:1 -
> | in
> | %
> 
> ですか?これはたぶん、"in"をrescueして、その後
> 全スレッドが正常に終了しているんだと思いますよ。
> 
> -dの影響を調べました。
> 
> ・thread内でunhandledなexceptionが上がった時にabortする
>   (Thread.abort_on_exception、Thread#abort_on_exceptionに関係なし)
> ・例外が上がった時にstderrにdumpする
> 
> の2点だけのようです。よし。マニュアルのどこかに書こう(勝手な。。。

-dとThread.abort_on_exceptionとThread#abort_on_exceptionの
関係の話がどこかにあると良さそうです。


> # 「rescueしていてもダメ」は、後者にひっかかってますかね?

| Exception `RuntimeError' at -e:1 -
は
| ・例外が上がった時にstderrにdumpする
ということでしたか。


# 例外をたくさん使ってるスクリプトは-dでデバッグするのには
# 向かないのかも…。


-- 
ZnZ(ゼット エヌ ゼット)
西山和広(Kazuhiro NISHIYAMA)

In This Thread