Dotfuscator Professional Edition 能够静态地分析您的应用程序,并确定哪些部分实际上没有使用。这包括搜索不使用的类型、不使用的方法以及不使用的字段。如果您比较关心应用程序的大小,尤其是从可重用的组件生成应用程序时,这是非常有益的。通常情况下,并不是每个类型、方法和字段都在这些应用程序中使用。Dotfuscator 可以为任何给定应用程序精确地提取所需部分,使其尽可能最小。
进行静态分析时会遍历您的代码,从一组称为“触发器”的方法开始。这些触发器是应用程序的入口点。一般情况下,您期望外部应用程序调用的任何方法都必须定义为触发器。例如,在一个简单的独立应用程序中,可以将“Main”方法定义为触发器。一个程序集可以具有多个为其定义的触发器。
在 Dotfuscator 遍历每个触发器方法的代码时,它会注意到正在使用哪些字段、方法和类型。然后,它以类似的方式分析所有调用的方法。此过程会继续进行,直到分析完所有调用的方法。在完成后,Dotfuscator 可以确定运行应用程序所必需的类型及其成员的最小集合。只有这些类型才包含在输出程序集中。
有关详细信息,请参见联机用户指南。
© 2002-2007 PreEmptive Solutions. 保留所有权利。