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

Added by hasari (Hiro Asari) almost 5 years ago. Updated over 4 years ago.

Status:
Rejected
Priority:
Normal
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: Atom PDF