Существуют ли какие-либо инструменты, которые могут определить, используется ли функция / процедура / метод / весь класс?
Я видел инструменты, которые могут помочь опытному разработчику отследить неиспользуемые фрагменты кода (большинство из них предназначены для языков, отличных от Delphi), но большинство из них требует сложного обучения и / или требует значительных усилий, чтобы определить, используется ли фрагмент кода. или нет.
Интеллектуальный компоновщик Delphi якобы делает это для уменьшения размера конечного исполняемого файла. К сожалению, та небольшая информация, которая дается об интеллектуальном компоновщике, не указывает на способ получить то, что было отобрано с препятствий.
По общему признанию, даже если можно выяснить, что удаляет интеллектуальный линкер, он может быть очень консервативным при его удалении.