stringtranslate.com

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

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

Как правило, инструментирование изменяет либо исходный код , либо двоичный код .

Инструментирование позволяет профилировать : [1] измерять динамическое поведение во время тестового прогона. Это полезно для свойств программы, которые нельзя проанализировать статически с достаточной точностью, например, для анализа производительности и псевдонимов .

Приборы могут включать в себя:

Ограничения

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

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

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

Ссылки

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