Приборостроение (компьютерное программирование) - Instrumentation (computer programming)

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

Выход

В программировании инструментарий означает способность приложения включать:[2]

  • Профилирование - средство, с помощью которого можно измерить динамическое поведение программы во время тренировки с репрезентативными входными данными. Это полезно для свойств программы, которые не могут быть проанализированы статически с достаточной точностью, например анализ псевдонимов.
  • Счетчики производительности - компоненты, позволяющие отслеживать производительность приложения.
  • Регистрация компьютерных данных - компоненты, позволяющие вести журнал и отслеживать основные события при выполнении приложения.

Ограничения

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

Некоторые типы инструментовки могут резко увеличить время выполнения. Это может ограничить применение инструментовки контекстами отладки.

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

Рекомендации

  1. ^ Обзор инструментария исходного кода на веб-сайте IBM
  2. ^ «Кодекс комментирования, тестирования и инструментария». 3 января 2011 г.. Получено 29 января, 2014.