Инструменты (программное обеспечение)

Инструменты
Разработчик(и)Apple Inc
Стабильный релиз
15.0 (То же, что и версия Xcode, с которой он поставляется в комплекте.) / 18 сентября 2023 г.
Операционная системаmacOS
ТипОтслеживание и профилирование
Лицензия Бесплатное фирменное ПО
Веб-сайтhelp.apple.com/instruments

Instruments (ранее Xray ) — анализатор производительности приложений и визуализатор от Apple Inc. , интегрированный в Xcode 3.0 и более поздние версии Xcode. Он построен на основе фреймворка трассировки DTrace из OpenSolaris , который был портирован в Mac OS X v10.5 и который доступен во всех последующих версиях macOS .

Инструменты показывают временную шкалу, отображающую любое событие, происходящее в приложении, например, изменение активности ЦП, распределение памяти, а также сетевую и файловую активность, вместе с графиками и статистикой. Группа событий отслеживается с помощью настраиваемых «инструментов», которые имеют возможность записывать сгенерированные пользователем события и воспроизводить (эмулировать) их ровно столько раз, сколько необходимо, поэтому разработчик может видеть эффект изменений кода, фактически не выполняя повторяющуюся работу. Функция Instrument Builder позволяет создавать пользовательские инструменты анализа. [1]

Функции

Встроенные приборы могут отслеживать

  • Активность ЦП процессов и потоков . [2]
  • Выделение и освобождение памяти, [3] сборка мусора и утечки памяти . [4]
  • Файл читает, пишет, блокирует. [5]
  • Сетевая активность и трафик. [6] Этот инструмент работает как Activity Monitor , но также сохраняет данные для дальнейшего использования.
  • Графика и внутренняя работа OpenGL [7] и Metal . [8]
  • Энергетическая диагностика и «мертвые» объекты. [9]
  • Автоматизация пользовательского интерфейса и основная анимация.
  • Пользовательские события, такие как нажатия клавиш клавиатуры , перемещения и щелчки мыши с точным временем.

Смотрите также

Ссылки

  1. ^ "Добавить инструмент в документ трассировки - Справка по инструментам". Архивировано из оригинала 20 июня 2020 г.
  2. ^ "Отслеживание использования ядра и потока ЦП - Справка по инструментам". Архивировано из оригинала 20 июня 2020 г.
  3. ^ "Найти заброшенную память - Помощь с инструментами". Архивировано из оригинала 20 июня 2020 г.
  4. ^ "Найти утечки памяти - Помощь с инструментами". Архивировано из оригинала 20 июня 2020 г.
  5. ^ "Monitor disk use - Instruments Help". Архивировано из оригинала 20 июня 2020 г.
  6. ^ "Использование Activity Monitor для отслеживания общего использования сети и диска - Справка по инструментам". Архивировано из оригинала 20 июня 2020 г.
  7. ^ "Оптимизация производительности с помощью инструмента GPU Counters - Документация Apple Developer". Архивировано из оригинала 20 июня 2020 г.
  8. ^ «Использование трассировки Metal System в инструментах для профилирования вашего приложения — документация Apple Developer». Архивировано из оригинала 20 июня 2020 г.
  9. ^ "Измерение энергетического воздействия устройства iOS - Справка по инструментам". Архивировано из оригинала 20 июня 2020 г.


Взято с "https://en.wikipedia.org/w/index.php?title=Инструменты_(программное обеспечение)&oldid=1254358674"