Как я могу отладить зависание приложения iOS, если кнопка паузы не предоставляет никакой информации? - PullRequest
0 голосов
/ 22 ноября 2018

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

enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

Когда ваше приложение зависает .. попробуйте следующее и разрешите его

В Xcode (8 или выше)

  1. Анализ кода - Command + Shift + B
  2. Включить очистку адресов в Xcode
  3. График памяти

Очиститель потоков и статический анализ

Xcode облегчает поиск нескольких новых категорий ошибок благодаря улучшениям в Runtime Sanitization и Clang Static Analyzer.Thread Sanitizer поможет вам найти скачки данных и другие ошибки параллелизма.Статический анализатор был расширен для поиска проблем локализуемости, проверки обнуляемости и обнаружения утечек памяти в коде MRR.

  1. Редактировать схему - вкладка "Диагностика"
  2. Флажок "Включить очиститель потока"
  3. Сборка и запуск
  4. Просмотр всех сгенерированных проблем времени выполнения
  5. Можно выбрать решение для каждой проблемы
...