Project

General

Profile

Actions

Bug #12588

closed

When an exception is re-raised in the "rescue" clause, the back trace does not contain the line in that clause

Bug #12588: When an exception is re-raised in the "rescue" clause, the back trace does not contain the line in that clause

Added by hasari (Hiro Asari) about 10 years ago. Updated almost 10 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-darwin14]
[ruby-core:76379]

Description

Given:

$ cat -n foo.rb 
     1  def foo
     2    raise StandardError
     3  rescue StandardError => e
     4    raise e
     5  end
     6
     7  foo

one would reasonably expect to see line 4 to be in the back trace when this file is executed, but one does not.

$ ruby -v foo.rb
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-darwin14]
foo.rb:2:in `foo': StandardError (StandardError)
        from foo.rb:7:in `<main>'
Actions

Also available in: PDF Atom