Можно ли использовать инструменты XCode с включенными точками останова?

Я пытаюсь оптимизировать использование памяти приложения iOS, и я хотел бы узнать, какое общее использование памяти приложения в определенных точках кода. Я думал, что смогу установить точки останова, профилировать приложение с помощью Activity Monitor и просто посмотреть на использование памяти, когда каждая точка останова поймает. Но когда я запускаю Инструменты, кажется, что контрольные точки больше не останавливают выполнение, поэтому трудно точно знать, когда меняется использование памяти.

Можно ли одновременно использовать точки останова и инструменты? Если нет, есть ли умный способ написания кода для вставки маркера в временную шкалу инструментов при возникновении определенных событий?

    Сегодня я столкнулся с этой проблемой, и после небольшого поиска я нашел это решение. Текст ниже – цитата из сообщения:

    Точки останова не прерываются. Инструменты используют отладочную информацию из вашей сборки отладки, однако она не останавливается на установленных вами точках разрыва. Это связано с тем, что во время загрузки вашего приложения в Инструменты из меню в XCode инструменты просто используют путь текущего исполняемого файла в качестве его стартового пути и загружают его извне из XCode. Меню в XCode действительно существует как механизм удобства. Это не имеет большого значения, поскольку вы всегда можете запустить снова в режиме отладки после сеанса ваших инструментов, если вы хотите, чтобы ваше приложение прерывалось. Это всего лишь кое-что, что можно сделать.

    Заявления NSLog не отображаются в консоли отладчика. Если вы хотите видеть свои инструкции NSLog, вам нужно будет загрузить системное консольное приложение (/ Applications / Utilities / Console).

    Ссылка: http://www.cimgf.com/2008/04/02/cocoa-tutorial-fixing-memory-leaks-with-instruments/

    Ну, вы не работаете под управлением отладчика.

    Один из подходов может заключаться в том, чтобы добавлять оповещения в ключевые моменты и затем делать снимок (вручную).

    Или может быть какое-то мастерство dtrace.

    Interesting Posts

    Возобновление воспроизведения видео AVPlayer после активации приложения

    Простой пробел IOS WebView

    Как показать элементы управления MPMoviePlayerController?

    Могу ли я сделать один вид в моем приложении в Пейзаже и всех остальных в портретном режиме?

    Ошибка открытия iOS Simulator с бета-версией iOS 8: «Не удалось загрузить iOS Simulator»

    Почему мы не можем сгенерировать файл project.pbxproj в проекте xcode?

    Как я могу расширить UITableView для заполнения полного экрана на iPhone 5 с помощью Interface Builder?

    Быстрая деинициализация глобальных

    Swift переопределяет переменные экземпляра

    Hashed Id для устройства для тестирования facebookAds?

    Ошибка AVAudioEngine Xamarin.iOS не требуется.

    Как создать уложенную гистограмму с использованием uibezierpath в ios с разными цветами

    iOS присвоила высоту строки

    Не удалось связаться с сервером PayPal

    Как навсегда исправить Xcode 5 SpringBoard не удалось запустить приложение с ошибкой: -3

    Давайте будем гением компьютера.