Xcode - Как я могу получить более подробную информацию об исключениях / трассировке стека?
Могу ли я узнать, как вы, ребята, отлаживаете в Xcode?
Каждый раз, когда мое приложение для iPhone дает исключение, такое как
* Завершение работы приложения из-за невыполненной исключительной ситуации 'NSRangeException', причина: '* - [__ NSArrayI objectAtIndex:]: индекс 1 за пределами [0.. 0]' * Стек первого вызова вызова: (0x1b48022 0x183dcd6 0x1b34644 0xf37a 0xb5f42 0x496 0x4 0 0 0 490 0644 0644 0 04 0 6 0 0 0 0 0 541 0644 0 691 094 069 0x1a7fb43 0x1a7f424 0x1a7ed84 0x1a7ec9b 0x22c57d8 0x22c588a 0x9a0626 0x715d 0x1fe5) завершить с вызовом исключения
Я не понимаю, где именно это не так.
В Eclipse или Java-программировании Java дает стек исключения, который четко указывает место ошибки.
Как я могу получить стек вызовов в Xcode?
Спасибо
1 ответ
Вы можете добавить точку останова до возникновения исключения. Сначала перейдите в Breakpoint Navigator (cmd + 6). В левом нижнем углу мыши нажмите кнопку плюс.
И добавить точку останова исключения, затем сделано.Это должно быть так.