2010-10-28 2 views

ответ

7

Вам понадобится файл .dSYM, образующийся в процессе сборки и отчета об аварии. Внутри отчета о сбое найдите адреса памяти в своем приложении, где произошел сбой. Там должна быть линия, такая как

13 YourApp 0x0001910a 0x1000 + 98570 

Где 0x0001910a - адрес памяти аварийной ситуации.

Затем используйте команду atos в командной строке, чтобы символизировать адрес. Синтаксис выглядит так:

atos -arch arm -o [PATH]/YourApp.app.dSYM/Contents/Resources/DWARF/YourApp 0x0001910a 

Это вернет файл, способ и линию аварии. Что-то вроде этого:

-[YourView doSomething] (in YourApp) (YourView.m:474) 

Команда atos является частью XCode.

-1

Использовать точку останова в вашем коде и NSLog, Построение и отладка вы увидите, где находится линия аварийной остановки

Смежные вопросы