Project

General

Profile

This project is closed and read-only.

Actions

Bug #733

closed

$! = nil in at_exit

Bug #733: $! = nil in at_exit

Added by mame (Yusuke Endoh) almost 18 years ago. Updated over 14 years ago.

Status:
Closed
Target version:
-
ruby -v:
1.8,6 & up
[ruby-dev:37047]

Description

=begin
遠藤です。

1.8.5 以前では、at_exit の中で $! = nil をすることでスタックトレースの
出力を止めることができました。

$ ruby -ve 'at_exit { $! = nil }; raise'
ruby 1.8.5 (2006-08-25) [i486-linux]

1.8.6 以降ではこれができなくなっています。

$ ruby18 -ve 'at_exit { $! = nil }; raise'
ruby 1.8.7 (2008-11-08 revision 20151) [i686-linux]
-e:1: unhandled exception

スタックトレースを自分で整形して表示したいときに、1.8.5 の挙動の方が
便利です。

--
Yusuke ENDOH
=end

Actions

Also available in: PDF Atom