Steve Lacey. Get yours at flagrantdisregard.com/flickr

OS X Developer Tools

| | Comments (0) | TrackBacks (0)

Am I missing something?

Now that CodeWarrior appears to be dead as far as Mac development goes, the only option appears to be Xcode - the free development toolsuite shipped by Apple.

Now, leaving aside the fact that Xcode’s UI and workflow appears to have been written by a monkey on acid, it does appear to work fine, with one exception.

The debugger.

Now, gdb is a fine debugger, but it is basically a console based debugger and works fine when used in the environment for which it was designed. I cut my debugging teeth using gdb back in the ’80s. In fact, I had to build the remote end of gdb for the Amiga so that I could do some cross-complilation game development.

But that’s another story.

Xcode uses gdb as it’s debugger, thinly veiling it with some shoddy UI that is constantly getting itself out of sync and generally not working well. Especially when you’re working on multi-threaded code.

Now, I’m also a big user of cdb/ntsd on Windows - again, console debuggers. But their usage has a time and a place. Productivity is vastly increased by great visual debugging tools.

This is where Microsoft completely shines. Visual Studio is a great debugger - say what you will about the build tools, language support, etc… but VC is a great debugger for user-mode applications.

This is why Windows is the platform that it is. Microsoft gets it. To get massive developer support, you need great developer tools1. If Apple wants massive platform support from the developers, they’ve got to improve the Xcode debugger. Like, actually provide one.

As a developer, I don’t want to be beating my head up against the wall because of the tools, and unfortunately Xcode is giving me a nice, shiny, bruise on my forehead.

And don’t get me started on the Carbon SDK, but I think that’s a post for another time…

1 Coincidentally, this is why the Xbox 360 is a far easier platform to develop for than the PS3.


0 TrackBacks

Listed below are links to blogs that reference this entry: OS X Developer Tools.

TrackBack URL for this entry: http://www.steve-lacey.com/cgi-bin/mt/mt-bar.cgi/805

Leave a comment

About Me

Steve Lacey, software developer at Google, British, married to the lurvely Nabila, dad to the wonderful Julian and Jasmine. Living in Kirkland (near Seattle), WA.


A brief professional bio.


steve@steve-lacey.com
+1 425 466 9305

About this Entry

This page contains a single entry by Steve published on May 15, 2006 10:28 AM.

It's Been A Week? was the previous entry in this blog.

The 53,651 Meme is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Statsorama

  • 1005 posts
  • 1167 comments

Music