Possible Duplicate:
Xcode 4.2 showing the wrong line of code on error
Xcode 4's debugger doesn't seem to halt execution anywhere near the causes of crashes in iOS Simulator. Say I introduce a bug in my code, perhaps an array out of bounds error like this:
NSMutableArray * test = [[NSMutableArray alloc] initWithCapacity:5];
[test insertObject:@"Hello" atIndex:10];
When the app inevitably crashes, I'm taken to the main
function in main.m
with nothing on the call stack (the 'By Thread' view) to help me find what went wrong.
Is there a debugging setting I'm missing in the build properties, perhaps? This is Xcode 4.2 on Snow Leopard if it helps.
Thanks
Go to the breakpoints panel, and add the bottom left, click the + sign and add an "Exception breakpoint".
Exceptions : All
Break : On throw.
That should solve the problem in most cases.
Adding an Exception breakpoint in Breakpoint Navigator per this question's accepted answer - Xcode 4.2 debug doesn't symbolicate stack call - fixes the issue.