Об инструментах
Инструменты являются анализом эффективности и инструментом тестирования для того, чтобы динамично проследить и профилировать код iOS и OS X. Это - гибкий и мощный инструмент, позволяющий Вам отследить процесс, собрать данные и исследовать собранные данные. Таким образом, Инструменты помогает Вам понять поведение обоих пользовательских приложений и операционной системы.
Сразу
С Инструментами Вы используете специальные инструменты (известный как инструменты) для трассировки различных аспектов поведения процесса. Можно также использовать инструмент, чтобы записать последовательность действий пользовательского интерфейса в OS X и воспроизвести их много раз для тиражирования ряда шагов при использовании одного или более инструментов для сбора данных.
Инструменты предоставляют возможность к:
Исследуйте поведение одного или более процессов
Запишите последовательность пользовательских действий OS X и воспроизведите их, надежно воспроизведя те события и собрав данные по многократным выполнениям
Приложения профиля в OS X и в iOS (в iPhone или Средстве моделирования iPad, или на физическом устройстве на iOS)
Создайте свои собственные инструменты DTrace для анализа аспектов поведения приложения и системы
Сохраните записи пользовательского интерфейса и инструментальные конфигурации как шаблоны
Используя Инструменты, можно выполнить задачи, такие как:
Разыщите трудно воспроизводимые проблемы в своем коде
Сделайте анализ эффективности своего приложения
Найдите утечки памяти и другие проблемы в Вашем приложении
Автоматизируйте тестирование своего приложения
Части стресс-теста Вашего приложения
Выполните общий поиск и устранение неисправностей системного уровня
Получите более глубокое понимание того, как работает Ваше приложение
Инструменты доступны с Xcode 3.0 и позже и с OS X v10.5 и позже.
Организация этого документа
Следующие главы описывают, как использовать Инструменты:
Инструментальный Быстрый запуск объясняет, как установить Инструменты и обеспечивает быстрый пример, обходящий Вас через собирающиеся данные.
Туристические Инструменты дают краткий обзор Инструментального приложения и представляют главное окно.
Добавление и Конфигурирование Инструментов описывают, как добавить и сконфигурировать инструменты и выполнить их для сбора данных по одному или более процессам.
Сбор Данных по Вашему Приложению описывает способы, которыми можно инициировать трассировки и собрать данные трассировки.
Исследование Ваших Собранных Данных описывает инструменты, которые Вы используете для просмотра данных, возвращенных инструментами.
Сохранение и Импорт Данных Трассировки описывают, как Вы сохраняете документы трассировки и данные и как Вы импортируете данные из других источников.
Определение местоположения Проблем памяти в Вашем Приложении обеспечивает примеры того, как использовать ориентированные на память шаблоны трассировки.
Измерение Действия I/O в устройствах на iOS обеспечивает примеры того, как использовать шаблоны трассировки I/O-oriented.
Измерение Производительности при обработке графики в Вашем устройстве на iOS обеспечивает примеры того, как использовать OpenGL ориентированные на ES шаблоны трассировки.
Анализ Использования CPU в Вашем Приложении обеспечивает примеры того, как использовать ориентированные на CPU шаблоны трассировки.
Автоматизация Тестирования UI обеспечивает примеры того, как записать сценарии для автоматического тестирования Вашего приложения.
Создание Пользовательских Инструментов показывает, как создать и сконфигурировать Ваш собственный находящийся в DTrace пользовательский инструмент.
Предпочтения обеспечивают обзор предпочтений, доступных в Инструментах.
Сочетания клавиш обеспечивают обзор сочетаний клавиш, доступных в Инструментах.
Определения Строки меню обеспечивают обзор меню в Инструментах.
Шаблонное Содержание трассировки обеспечивает обзор стандартных шаблонов трассировки и инструментов, которые они содержат.
См. также
Инструменты лучше всего используются в сочетании с XCode. Для получения информации о том, как использовать XCode, см. Обзор XCode. Для полного списка статей справки для выполнения существенных Инструментальных задач посмотрите Инструментальную Справку.