刪節

Dotfuscator Professional Edition 可以用靜態方式分析您的應用程式,並且判斷哪些片段沒有實際用到,這包括了搜尋未使用的型別、未使用的方法和未使用的欄位,如果必須考慮應用程式的大小,這樣會有很大的幫助 (尤其是要從可重複使用的元件建置應用程式的時候),通常在這類應用程式中,並非所有型別、方法和欄位都會用到,Dotfuscator 可以對任何指定的應用程式擷取您確實需要的片段,讓它小到不能再小。

這種靜態分析的運作方式,是從一組稱為「觸發程序」的方法開始,反覆掃描您的程式碼。這些觸發程序就是應用程式的進入點。一般而言,您預期外部應用程式會呼叫的任何方法都必須定義成觸發程序,例如,在一個簡單的獨立應用程式中,"Main" 方法將會被定義成觸發程序。一個組件可以有一個以上針對它所定義的觸發程序。

當 Dotfuscator 來回掃描每個觸發方法的程式碼時,它會註記哪些欄位、方法和型別是正在使用的,然後再以相同的方式分析所有被呼叫的方法,這個程序會一直繼續進行,直到所有被呼叫的方法都經過分析時為止。完成之後,Dotfuscator 就能夠決定執行應用程式所需最低限度的一組型別和它們的成員,並且只將這些型別包含到輸出組件中。

如需詳細資訊,請參閱線上使用手冊 (英文)。

© 2002-2007 PreEmptive Solutions. All rights reserved.