在Delphi中查找未使用的(又名"死")代码

Ken*_*ran 12 delphi dead-code

是否有任何工具可以确定是否使用了函数/过程/方法/整个类?

我已经看到了可以帮助知识渊博的开发人员追踪未使用的代码片段的工具(大多数用于Delphi以外的语言),但大多数都有陡峭的学习曲线和/或需要大量挖掘来确定是否使用了代码片段.

Delphi的智能链接器据称可以减少最终可执行文件的大小.不幸的是,在智能链接器上给出的信息很少并不表示检索从hurd中剔除的内容的方法.

不可否认,即使有可能找出智能链接器正在消除它的东西,它的剔除也可能非常保守.

Rob*_*ank 5

虽然笨拙而不是全局,但您可以检查边距中点的源代码,如下所示.这些是可以设置断点的行,因为代码没有消除死码.

我相信,这会在程序层面发生.我不知道如何在较低的水平上确定这一点.

替代文字