Hi Ryan,

As Jordan mentioned, the debugger is alpha quality :) It should be able to 
debug Xcode apps assuming you tweak a few things out, but not out of the box, 
I'm afraid. Also, the code has been neglected a bit as we have been working on 
other things. If you file a ticket we will try to get things better in the 
upcoming release. We could then document the process in a short tutorial on the 
website.

Laurent

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

> Hello, and thank you very much to the developers of MacRuby.  It's an amazing 
> technology and I hope to see it continue to grow.
> 
> 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.
> 
> If that's true, then lack of a debugger eliminates any benefit that using 
> Ruby could bring to the Cocoa experience.  Objective C syntax is truly nasty, 
> but if there is no debugger available for Cocoa apps written with MacRuby 
> then it just doesn't make sense to use Ruby to make a Cocoa app.  Especially 
> with Objective C 2.0's simplified syntax and garbage collection.  "You don't 
> need a debugger for Ruby code", is simply not a realistic solution.  TDD and 
> BDD tools for desktop Cocoa apps are still inadequate, and even with TDD you 
> often still need a debugger.
> 
> MacRuby isn't going to go very far if developers are forced to revert to 
> printf debugging to build Cocoa apps.  I don't mind if the debugger doesn't 
> have slick XCode integration like GDB.  But there needs to be SOME way to 
> debug a Cocoa app or else the sensible path for developer productivity on the 
> Mac will be Objective C 2.0 instead of MacRuby.  Sacrificing any hope of 
> using a debugger to gain relatively minor syntactic improvements is not a 
> tradeoff that makes any sense.  I don't intend to disparage MacRuby, I just 
> want to share my perspective as both a professional Rubyist and a 
> professional Cocoa developer.  MacRuby is an amazing technology, but to gain 
> traction as a realistic way to build Cocoa apps it will really need a 
> debugger that works with Cocoa apps.
> 
> --
> Ryan
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

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

Reply via email to