チケット #1674 が更新されました。 (by _ wanabe)


set_trace_funcだけでなく例外のバックトレース表示でも同様でした。

$ ruby -e '1.upto(2) {
  raise
}'
-e:1:in `block in <main>': unhandled exception
        from -e:1:in `upto'
        from -e:1:in `<main>'

また、文頭にセミコロンを付けると正しい行番号になりました。

$ ruby -e '1.upto(2) {
  ;raise
}'
-e:2:in `block in <main>': unhandled exception
        from -e:1:in `upto'
        from -e:1:in `<main>'

----------------------------------------
http://redmine.ruby-lang.org/issues/show/1674

----------------------------------------
http://redmine.ruby-lang.org