Поиск неиспользуемого (также известного как «мертвый») кода в Delphi

Существуют ли какие-либо инструменты, которые могут определить, используется ли функция / процедура / метод / весь класс?

Я видел инструменты, которые могут помочь опытному разработчику отследить неиспользуемые фрагменты кода (большинство из них предназначены для языков, отличных от Delphi), но большинство из них требует сложного обучения и / или требует значительных усилий, чтобы определить, используется ли фрагмент кода. или нет.

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

По общему признанию, даже если можно выяснить, что удаляет интеллектуальный линкер, он может быть очень консервативным при его удалении.

12
задан Kenneth Cochran 17 April 2012 в 21:18
поделиться