One of the annoyances I had with doing iPhone development in Xcode, besides for the fact that it is not eclipse, or that editing multiple source files means having windows strewn about (as opposed to a nice tabbed interface), was that whenever I introduced a bug that caused an Uncaught Exception (i.e. TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION) to be thrown, I’d be lost trying to trace its origin. Java stacktraces have line numbers and all, which in Eclipse, takes me directly to the offending location. Easy.
This guy figured out how to get similar behavior in Xcode.
In the event that the referenced blog entry ever goes away… You need to add an objc_exception_throw breakpoint to your global breakpoints.
Why this isn’t configured as such out of the box, I don’t know.