# Full stracktrace in ruby 1.9

**URL:** <https://www.ruby-forum.com/t/full-stracktrace-in-ruby-1-9/176162>\
**Category:** Ruby\
**Created:** [September 25, 2009, 3:38pm UTC](https://www.ruby-forum.com/t/full-stracktrace-in-ruby-1-9/176162 "2009-09-25T15:38:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![freakguard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/ee7513/32.png) [@freakguard](https://www.ruby-forum.com/u/freakguard)\
**Post date:** [September 25, 2009, 3:38pm UTC](https://www.ruby-forum.com/t/full-stracktrace-in-ruby-1-9/176162/1 "2009-09-25T15:38:44Z")

</div>

I’m getting stacktraces like:

expected Foo, got #\<NoMethodError: undefined method `bar=' for nil:NilClass> spec/models/foobar_spec.rb:79:in`block (6 levels) in \<top (required)\>’

but it would be way more useful to get the 6 levels. How to enable that  
globally?

---

<div class="post-metadata">

**Author:** ![freakguard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/ee7513/32.png) [@freakguard](https://www.ruby-forum.com/u/freakguard)\
**Post date:** [September 25, 2009, 4:40pm UTC](https://www.ruby-forum.com/t/full-stracktrace-in-ruby-1-9/176162/2 "2009-09-25T16:40:03Z")

</div>

Freak G. wrote:

> I’m getting stacktraces like:
> 
> expected Foo, got #\<NoMethodError: undefined method `bar=' for nil:NilClass> spec/models/foobar_spec.rb:79:in `block (6 levels) in \<top (required)\>’
> 
> but it would be way more useful to get the 6 levels. How to enable that  
> globally?

add this somewhere:

at\_exit {  
puts “==== "  
puts $!.backtrace.join(”\n")  
puts “====”  
}

Though there are other options [1]

[http://github.com/rogerdpack/ruby\_backtracer/blob/master/backtrace\_nothing\_swallowed.rb](http://github.com/rogerdpack/ruby_backtracer/blob/master/backtrace_nothing_swallowed.rb)

---

<div class="post-metadata">

**Author:** ![freakguard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/ee7513/32.png) [@freakguard](https://www.ruby-forum.com/u/freakguard)\
**Post date:** [September 25, 2009, 9:25pm UTC](https://www.ruby-forum.com/t/full-stracktrace-in-ruby-1-9/176162/3 "2009-09-25T21:25:39Z")

</div>

On 25.09.2009 16:40, Roger P. wrote:

> add this somewhere:  
> [http://github.com/rogerdpack/ruby\_backtracer/blob/master/backtrace\_nothing\_swallowed.rb](http://github.com/rogerdpack/ruby_backtracer/blob/master/backtrace_nothing_swallowed.rb)  
> You could simply wrap the whole script or the offending region in begin  
> rescue.

robert
