What do I put in my Ruby (JRuby) code to break into the debugger?
Posted
by Daryl Spitzer
on Stack Overflow
See other posts from Stack Overflow
or by Daryl Spitzer
Published on 2010-03-24T00:02:16Z
Indexed on
2010/03/24
0:03 UTC
Read the original article
Hit count: 165
I'm familiarizing myself with some JRuby code, and I'd like to be able to place a breakpoint in the code and run (as usual) from the command-line, having it break into the debugger when it gets to that point. Is there something I can put in my code to force JRuby to break into the debugger?
I've tried running jruby -r debug foo.rb
(instead of the usual jruby foo.rb
), and then setting a breakpoint with b bar.py:98
, and then continuing. But the debugger stops every time there's an exception, and there seem to be a lot of them before it gets to the line of code I'm interested in. I'd like to be able to put the "break-into-debugger" line(s) in my code and run jruby foo.rb
and have the first place the debugger stops be at that line.
(i.e. I'm looking for the Ruby/JRuby equivalent of import pdb;pdb.set_trace()
in Python.)
© Stack Overflow or respective owner