Инструмент выделений
Инструмент Выделений получает информацию о выделении памяти для приложения. Это записывает информацию от единственного процесса только.
Инструмент Выделений связан со следующими задачами:
Платформы | iOS OS X |
Расположения | Шаблон Allocations Шаблон Leaks Шаблон Zombies Область Library |
Выведенная на экран информация
Приборные панели Выделений зарегистрированная информация в области дорожки и области Detail.
Область дорожки
Область дорожки выводит на экран информацию на основе конфигурации Стиля инструмента.
Подробная область
Область Detail предоставляет информацию Статистики в Таблице 4-1.
Заголовок столбца | Определение |
|---|---|
График | Выберите для отображения категории в области дорожки. |
Категория | Обычно Базовый объект Основы, класс Objective C или необработанный блок памяти. |
Живые байты | Число байтов, выделенных, но не выпущенных. |
Проживание # | Число создаваемых объектов и все еще на «куче». |
Переходный # | Число объектов, созданных и уничтоженных в выбранном диапазоне времени. |
Полные байты | Общее количество байтов этого типа, выделенных, включая тех, которые были выпущены. |
# В целом | Общее количество объектов или блоки памяти этого типа, выделенные, включая тех, которые были выпущены. |
Выделения # (сеть / в целом) | Гистограмма текущих и общих учетных записей. |
Область Detail предоставляет информацию Деревьев Вызова в Таблице 4-2.
Заголовок столбца | Определение |
|---|---|
Используемые байты | Сумма байтов используется соответствующим символом. |
Количество | Число раз символ использовалось. |
Имя символа | Имя вызова. |
Область Detail предоставляет информацию Списка Объектов в Таблице 4-3.
Заголовок столбца | Определение |
|---|---|
Адрес | Адрес блока памяти. |
Категория | Тип объекта. |
Метка времени | Время событие произошло. |
Живой | Обозначает, жив ли объект в настоящее время. |
Размер | Размер блока памяти. |
Ответственная библиотека | Библиотека, ответственная за выделение блока. |
Ответственная вызывающая сторона | Функция, вызвавшая событие выделения. |
Область Detail предоставляет информацию Heapshots в Таблице 4-4.
Заголовок столбца | Определение |
|---|---|
Снимок | Имя снимка. |
Метка времени | Время событие произошло. |
Рост «кучи» | Сумма роста начиная с последнего снимка. |
Персистентный # | Число все еще живущих объектов. |
Рисунок 4-1 показывает инструментальную информацию о записи Выделений от Safari.


Параметры конфигурации
Можно сконфигурировать, как информация выведена на экран в области дорожки через диалоговое окно конфигурации. Щелкните по значку инспектора для перевода в рабочее состояние диалогового окна конфигурации. Настройте следующие параметры экрана.
Target: Выберите цель для этого инструмента. Доступный, только если Вы выбираете Instrument Specific из всплывающего меню Target на панели инструментов.
Конфигурация запуска: Выберите информацию для отслеживания, когда будет выполнен этот инструмент. Параметры конфигурации выбрали изменение на основе выбранного шаблона трассировки.
Отбросьте незафиксированные данные по остановке: щелкают по Отбрасываниям все данные, собранные, но еще не обработанные инструментом Выделений один раз Остановка. Автоматически выбранный для Выделений, Утечки и Зомби прослеживают шаблоны.
Рекордные подсчеты ссылок: Отследите подсчет ссылок каждого объекта. Автоматически выбранный для Утечек и Зомби прослеживают шаблоны.
Только отследите активные выделения: Отследите только выделения, которые в настоящее время активны. Автоматически выбранный для трассировки Утечек обрабатывают по шаблону только.
Идентифицируйте Объекты C++: Идентифицирует любые обнаруженные объекты C++.
Включите обнаружение NSZombie: Выберите для отображения сообщения, когда будет обнаружен зомби. Автоматически выбранный для трассировки Зомби обрабатывают по шаблону только.
Дисплей дорожки: Средства управления, как информация выведена на экран в области дорожки, сгруппированной стилем, вводят, и изменение масштаба.
Стиль: Как представлена информация.
Активное Распределение Выделения: объем памяти в настоящее время выделяется.
Плотность выделения: число выделений на миллисекунду.
Текущие Байты: число байтов, в настоящее время выделяемых процессу.
Тип: Как многократные параметры в одной дорожке выведены на экран.
Сложенный: Каждая статистическая величина имеет свой собственный график.
Наложение: Вся информация содержится в одном графике.
Изменение масштаба: высота графика сбора данных.
Зарегистрированные Типы: Выберите тип объектов записать. Можно создать и удалить новые правила, щелкающие плюс (+) и минус (-) кнопки.
Запишите все типы: Записи все типы объектов.
Проигнорируйте типы с префиксами ‘NS’: не записывает информацию для объектов NS.
Проигнорируйте типы с префиксами ‘CF’: не записывает информацию для объектов CF.
Проигнорируйте типы с префиксами ‘Malloc’: не записывает информацию для событий Malloc.