Найти мертвый код в Delphi обычно очень просто: просто скомпилируйте, а затем просканируйте подпрограммы, у которых отсутствуют синие точки. Умный компоновщик очень хорошо отслеживает их большую часть времени.
Проблема в том, что это не работает для обработчиков событий, потому что это опубликованные методы, которые (теоретически) можно каким-то образом вызывать через RTTI, хотя на практике этого почти никогда не происходит.
Я пытаюсь очистить большой блок формы VCL, который на протяжении своей истории был согнут, свернут, свернут и искалечен несколько раз. Было бы неплохо, если бы у меня был способ найти обработчики событий, на которые фактически не ссылается DFM формы, и удалить их. Есть какой-нибудь простой способ сделать это? Подключаемый модуль IDE Expert, например?