# Getting the stack trace

**URL:** <https://discuss.rubyonrails.org/t/getting-the-stack-trace/10332>\
**Category:** rubyonrails-talk\
**Created:** [March 16, 2007, 3:34am UTC](https://discuss.rubyonrails.org/t/getting-the-stack-trace/10332 "2007-03-16T03:34:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_Wang](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@Michael\_Wang](https://discuss.rubyonrails.org/u/Michael_Wang)\
**Post date:** [March 16, 2007, 3:34am UTC](https://discuss.rubyonrails.org/t/getting-the-stack-trace/10332/1 "2007-03-16T03:34:37Z")

</div>

Naga harish Kanegolla wrote:

> Hi all, I am using the following code to print the exception, but is there a way to get the stack trace of the complete error like
> 
> Exception: No option with text of Contract form in this select element C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3656:in `select_item_in_select_list' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3621:in `select' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/testcase.rb:70:in `run' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run' C:/InstantRails/ruby/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:44:in `run\_suite' C:/Backup/RadRails/plugins/org.rubypeople.rdt.testunit\_0.8.0.604272100PRD/ruby/RemoteTestRunner.rb:107:in `start_mediator' C:/Backup/RadRails/plugins/org.rubypeople.rdt.testunit_0.8.0.604272100PRD/ruby/RemoteTestRunner.rb:52:in `start' C:/Backup/RadRails/plugins/org.rubypeople.rdt.testunit\_0.8.0.604272100PRD/ruby/RemoteTestRunner.rb:272
> 
> begin ..... .. rescue Exception =\> e puts e.to\_s end
> 
> so for my above code my output is "No option with text of Contract form in this select element" but i want the whole error trace, So how i could use the code in ruby for this??

rescue Exception =\> e &nbsp;&nbsp;&nbsp;puts e.to\_s &nbsp;&nbsp;&nbsp;puts e.backtrace.join("\n") end
