Debugging app crashes with iOS Simulator & XCode 4

2019-04-09 05:49发布

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

2条回答
爷、活的狠高调
2楼-- · 2019-04-09 06:25

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.

查看更多
Anthone
3楼-- · 2019-04-09 06:25

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.

查看更多
登录 后发表回答