Обнаружена ошибка с помощью Zombie Базовая библиотека CFString
вызывающий {NSPlaceholderMutableString int] Malloc
Базовая библиотека CFString
caller {NSPlaceholderString initWithFormat:locale} Зомби
Ну, это не упало до того места, где я заявил. Я понятия не имею, где вызывается эта NSMutablestring и какая это переменная.
1 ответ
- В Instruments предусмотрена возможность записи счетчиков ссылок — убедитесь, что она включена.
- Запустите приложение и воспроизведите проблему.
- Когда Instruments останавливает программу из-за отправки сообщения зомби, он сообщит вам адрес зомби.
- Затем вы находите адрес в списке выделений и просматриваете место, где он был создан, а также все его операции подсчета ссылок.
Требуется около 2 минут, чтобы обнаружить проблему, как только вы ее освоите, и сможете воспроизвести проблему. Удачи.
Кроме того, 0x8badf00d рекомендовал "расширенный анализ памяти сеанса 311 с помощью инструментов" ниже. Я не смотрел его лично, но похоже, что это будет отличная сессия на эту тему.
Похожие вопросы
Связанные вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].