English 中文(简体)
我如何在德尔菲7中的“使用条款”中查明和清除未使用的单位?
原标题:
  • 时间:2009-05-19 09:24:13
  •  标签:

这应当减少我一些非常庞大的项目的可执行规模。 我相信,还有其他好处。

EDIT: 是否有可自动扫描项目和清除多余物品的用途? 我确实有100个项目,“自动取消”将首先得到奖励,尽管我不得不在确定公用事业帮助下手工操作。

最佳回答
问题回答

我使用了Icarus,其中向我报告了未使用的用途条目。

网页

ICARUS parses Delphi or Borland Pascal source Code and produceds a Uses Report. 本报告将有助于你从您的用途名单中删除不必要的单位。 你们还将知道哪些单位可以从接口用途清单移至执行用途清单。

Removing unused uses references has multiple benefits: Cleaner code to maintain, no need to bother about code that is not used Code from initialization and finalization sections in unused units is not linked in Compilation runs smoother and quicker

俄空研所非常容易使用,只是选择一个源文件,设定一些选择,并开始分析。 或者通过这一进程指导你的工作。

ICARUS is FREEWARE.

如果使用单位的初始化或定稿部分需要执行,那么这种工具永远不会受到分析。 从这些用途中去除单位可能会导致启动和最终确定部分的运行,从而造成ug。

如果能够用免费的帕斯卡尔汇编你的代码,则免费的帕斯卡尔汇编员也将在你的代码中点击未使用的单位。

另见本SO条目,其中载有关于潜在问题的补充资料,如基于RTTI的方法:

https://stackoverflow.com/questions/605977/tools-to-to-detect-dead-code-in-delphi2007-or-above/

认为该联系人将排除任何可以称之为的东西。 如果一个单位没有使用,而且它没有初步化或最终确定,它就会被彻底拆除。 初始化或最终确定时提及的任何情况都将继续存在,但总体而言,这必然会带来许多进展。

一个单位只能由初始化组成,因此完全停用的通道有限。 仅以某种方式改变系统行为的单位可能根本没有提及,而现在仍需要。 (有人想到有良好泄漏跟踪的替换记忆管理员。) 虽然你可以提到这一点,但没有必要、公正使用并获取泄漏报告。 页: 1





相关问题
热门标签