Stopping at Exceptions
By default, when you run into an error, you’ll get a SIGART error that really does not tell us anything.
Currently, you cannot see the source of the compile error. To find it, you need to add an exception breakpoint to track down the source of the error.
So switch to the breakpoint navigator as shown below
The Exception field gives you the option of activating the breakpoint in Objective-C, C++, or All. Keep the default option of All.
The Break field in the dropdown allows you to pause execution on whether an error is thrown or caught. Keep it selected on thrown. If you are actually making use of exception handling in your code, then select ‘On Catch’. For the purposes of this tutorial, leave it ‘On Throw’.
Now you’ll be able to see where the error occured.