Rails 3

r edited this page Sep 26, 2010 · 2 revisions

I tried to use trepan with Rails 3. Here’s what I had to do. Use mongrel.

Using Webrick does’t work because Webrick sets up several threads and I haven’t added thread locking into the debugger. So when the debugger is stopped Webrick switches to another thread.

For unicorn, you may need to set the timeout to a large number so it doesn’t kill rails while you are sitting inside the debugger thinking.

I needed to add this to $RAILS_ROOT/Gem:

 gem 'rb-treppaning'
 gem 'columnize'  

I don’t understand why columnize but not the other gems that trepan uses like trace.

Add to environments/development.rb:

 $trepan = Trepan.new(:set_restart => true)

Now when you want stop, add to the source $trepan.debugger.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.