Debugger support is available in Ruby - a command line debugger has been shipped with it for a long time. Speed, however, was a problem. Ruby debuggers were implemented using Ruby's tracing feature, i.e. a callback Block or function is called before a line of Ruby code is executed. This callback checked if the thread was suspended or if a breakpoint exists on this line.
Comments
pate replied ago:
sfranklyn, why the downvote? Voting against something is much more compelling when you give a reason.
I voted it up because I think it's important to get things like rubinius' debugger a wider view. I'd love to see a follow-up somewhere with a how-to for the debugger, or their statistical profiler.
planetmcd replied ago:
sfranklyn seems to vote down non negative ruby related post. Even ones that don't really have any interest outside the Ruby community like this one. If there is a reason, he/she never hints at it.
Voters For This Link (9)
Voters Against This Link (3)