BugSense Framework аварийно завершает работу

Я использовал фреймворк Bugsense в приложении для iPhone, чтобы получить журналы сбоев, и он отлично работает. но когда я получаю отчет о сбое из учетной записи iTunes, отчет о сбое показывает, что произошел сбой в платформе bugSense.

Что это значит? это указывает на то, что сбои в приложениях, о которых сообщает bugSense? или это фактический сбой в самой структуре?

Пожалуйста помоги.

Спасибо

3 ответа

Решение

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

Может быть, это сбой в их SDK. К сожалению, они выполняют не асинхронные безопасные функции в своих рамках после сбоя. См. http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html для получения дополнительной информации о том, что это означает (в этом случае небезопасно вызывать код Objective-C после сбоя). Возможно, вы захотите связаться с ними, чтобы решить эту возможную проблему.

Но сообщения ниже в трассировке стека также указывают, что это сбой, произошедший из-за возникновения необработанного исключения, которое обычно вызывает другое Last Exception Backtrace появляться сверху Thread 0, Я не уверен, есть ли у них эта функциональность. Если это так, то этот блок появляется только в их собственных отчетах о сбоях, но не в отчетах о сбоях, создаваемых iOS. Тогда не о чем беспокоиться, за исключением того, что приведенный выше код плох, как уже упоминалось.

Если вы включили немедленную рассылку в BugSense, это, вероятно, является причиной этого сбоя, поскольку он не гарантированно безопасен.

Для получения дополнительной информации вы можете проверить это: https://github.com/bugsense/plcrashreporter-bugsense/wiki/Using-the-BugSense-2.x-iOS-library, раздел Включение немедленной отправки

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