2015-07-23 2 views
0

Я запускаю корону SDK с плагином chartboost, и у меня возникают сбои около 20% времени при запуске, когда я пытаюсь инициализировать плагин (который я не могу редактировать, у меня нет источника).авария SIGABRT в IOS - что это могло означать?

Вот symbolicated отчет аварии: http://pastebin.com/id1AsjmN

Я читал вверх немного о том, как сделать смысл этих отчетов о сбоях, и от того, что я понимаю, эти два кадра в основном потоке:

9 CoreFoundation      0x295d9008 +[NSException raise:format:arguments:] + 100 
10 Foundation       0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88 

Являются наиболее важными для понимания моей проблемы. Как я могу понять, что означают эти строки? «Object: file: lineNumber: description:» и «raise: format: arguments:» бизнес кажется почти жестоким, потому что я чувствую, что те должны быть заполнены информацией, которая мне помогла бы - какой класс и номер строки мы ' я говорю. Я прав? Являются ли эти заполнители в сообщении об ошибке? Что я здесь не грохочу? Есть ли какой-либо способ узнать, откуда эта ошибка?

ответ

1

Это не символический аварийный журнал. Точнее, частично символизируется.

9 CoreFoundation      0x295d9008 +[NSException raise:format:arguments:] + 100 
10 Foundation       0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88 
11 UIKit        0x2d00946e -[UINib initWithNibName:directory:bundle:] + 158 
12 UIKit        0x2d00955c +[UINib nibWithNibName:bundle:] + 56 
13 splashboardd      0x000bee8c 0xbc000 + 11916 

Где-то в вашем splashboard кода что-то называется (0x000bee8c 0xbc000 + 11916 - не symbolicated). Это вызывает +[UINib nibWithName:bundle:], который вызывает -[UINib initWithNibName:directory:bundle:], что приводит к вашему сбою.

Google для Как symbolicate журнал сбоев и когда вы будете иметь успех, 0xbc000 + 11916 будет заменен именем класса, имя метода, номер строки ... Это место, где проблема. Кроме того, именно поэтому вы должны хранить символы отладки для своего приложения. Чтобы иметь возможность его символизировать.

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

+1

Спасибо за это. Вы были правы, это не было полностью символизировано, хотя я не думаю, что у меня был контроль над этим, потому что код, где происходил ошибка, был в двоичном файле, который был черным. Проблема, кстати, закончилась тем, что мне нужен экран заставки запуска. Я не знаю, почему это внезапно началось, но вот оно. – Catlard

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