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). В левом нижнем углу мыши нажмите кнопку плюс.Screenshot1

И добавить точку останова исключения, затем сделано.Это должно быть так.

Другие вопросы по тегам