On Nov 21, 2010, at 3:49 PM, Ryan Porter wrote:

> I've managed to figure out, after an hour or two of wasted time, that 
> although MacRuby now includes a debugger, that debugger can't be used to 
> debug a MacRuby Cocoa app.  Not only through XCode, but at all.  Is that 
> correct?  The release notes proudly announce that MacRuby now includes a 
> debugger but they neglect to mention how to use it.  After some research I 
> eventually discovered that there is no way to use the debugger to debug a 
> Cocoa app.

I think this is not a case of deliberate (or unknowing) omission so much as a 
little over-enthusiastic "marketing" of a command-line-only debugging feature 
that itself is just barely out of alpha-quality status.  Calling what is 
currently there an "experimental debugger" would probably be more accurate, and 
set expectations more correctly, but you can't really blame the developers for 
an abundance of enthusiasm for something which is, at least, the start of 
something in this area.  It's kind of an ugly truth about most interpreted 
languages, from Tcl to Python to Ruby, that the integrated debugging support 
basically sucks and is rarely designed into the default implementations of said 
languages.   Proponents of those languages generally claim that it's so easy to 
sprinkle debugging "printfs" into their code, emit log messages, etc, that they 
don't *need* a debugger, whereas I suspect that the kind of debugging 
experience you're looking for probably involves a graphical IDE wi
 th debugging breakpoints set in the source browser/editor in addition to views 
for watched variables, calling context information, and all the other fun stuff 
you'd expect from an interpreted language debugger.  Sorry, but such a thing 
has simply not been implemented yet!

- Jordan

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to