Инструменты обнаружения утечки памяти

Среда разработки XCode Apple обеспечивает какие-либо инструменты для обнаружения утечки памяти?

Я особенно интересуюсь инструментами, которые относятся к iPhone SDK. В настоящее время моя любимая платформа для проектов программирования хобби

Документация/учебные руководства для упомянутых инструментов была бы очень полезна.

64
задан silentBeep 19 December 2015 в 13:46
поделиться

6 ответов

Существует тот, конкретно названный Leaks и как предыдущий сказанный плакат, самый легкий способ работать, это является прямым от XCode:

выполненный-> Запускаются с Инструмента Производительности-> Утечки

, Это кажется очень хорошим в обнаружении утечек памяти и было легко для Головы Non-C как я выяснить.

65
ответ дан silentBeep 24 November 2019 в 15:48
поделиться

Выберите Profile из Product меню в Xcode 6 для запуска инструмента Instruments Apple. (Приложение расположено в содержании пакета приложения XCode: /Applications/Xcode.app/Contents/Applications/)

<забастовка> коммерческая альтернатива OmniObjectMeter. (Прекращенный The Omni Group)

25
ответ дан silentBeep 24 November 2019 в 15:48
поделиться

Clang Static Analyser является большим для нахождения ошибок в C, C++ и коде Objective C:

12
ответ дан silentBeep 24 November 2019 в 15:48
поделиться

Можно выполнить инструменты в XCode [более чем 110]

6
ответ дан silentBeep 24 November 2019 в 15:48
поделиться

ObjectAlloc и MallocDebug должны оба помочь Вам. Если Вы установили весь SDK, они будут найдены в Разработчике-> Приложения-> Инструменты Производительности.

Их имена дают Вам довольно хороший ключ к разгадке относительно их функций, OA, дорожек, которые создают объекты, и MA является общим инструментом утечки памяти.

я еще не судил их разработкой iPhone, но я должен полагать, что они работали бы там также.

Принятие Вас зарегистрировали для ADC сайт разработчика iPhone, здесь ссылка для следования: Instruments User Guide

4
ответ дан silentBeep 24 November 2019 в 15:48
поделиться

Когда использование rustyshelf's solution удостоверяется, что Вы тестируете на iPhone а не на средстве моделирования. Использование памяти существенно отличается.

4
ответ дан Community 24 November 2019 в 15:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: