Приложение iOS вылетает без ошибок, просто (lldb) - PullRequest
3 голосов
/ 31 марта 2012

В последнее время кажется, что мое приложение случайно падает без каких-либо ошибок или исключений. Консоль просто показывает (lldb) голубым цветом. У меня есть необработанная обработка исключений и все еще ничего. Это происходит в случайное время. Я могу делать одну и ту же задачу снова и снова, и иногда это случается, а иногда нет. Также иногда это происходит в случайных местах в приложении.

Что я прочитал, так это то, что, возможно, происходит сбой отладчика lldb, а не мое приложение, однако раньше я этого не замечал.

Есть идеи, как выяснить причину аварии?

Кажется, это началось, когда я добавил MBProgressHUD в свое приложение.

Ответы [ 3 ]

1 голос
/ 22 апреля 2012

Я также только что столкнулся с подобной ошибкой - когда я только что получил синий lldb в консоли без дополнительной информации.Однако я получал exc_bad_access в отладочном навигаторе, поэтому я знал, что это должно быть проблема с памятью.Я закончил тем, что проследил это до команды выпуска, которую я не должен был делать.,,

Получаете ли вы какие-либо подробности об ошибке в отладочном навигаторе?

Если да, укажите.

Перепущенный объект может объяснить, почему приложение может аварийно завершать работу в случайное время, поскольку (насколько я понимаю) система не всегда сразу же освобождает ваш объектпотому что вы послали ему команду освобождения, однако она сделает это рано или поздно.

0 голосов
/ 25 апреля 2015

Я пытался решить эту проблему в течение последних 2 часов или около того, и оказалось, что у меня просто была точка останова в XCode. Это может быть не так, но если кто-то наткнется на эту тему, проверьте ваши точки останова. В Xcode нажмите на эту стрелку , затем щелкните правой кнопкой мыши точки останова и удалите их.

Не уверен, будет ли это кому-нибудь полезно или я просто глуп, но сэкономьте 2 часа и проверьте свои контрольные точки:)

0 голосов
/ 28 апреля 2012

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

...