我正在使用Flashbuilder 4.7。我試圖找出如何有某種登錄功能,而無需安裝Flash的調試版本(它總是讓Flash像我的系統上的垃圾一樣運行)。我發現這個article關於在flex中使用loggin功能。但是當我添加代碼如何在Flashbuilder 4.7中記錄或追蹤數據
導入mx.logging。 ; 導入mx.logging.targets。;
彎曲不承認階級
我正在使用Flashbuilder 4.7。我試圖找出如何有某種登錄功能,而無需安裝Flash的調試版本(它總是讓Flash像我的系統上的垃圾一樣運行)。我發現這個article關於在flex中使用loggin功能。但是當我添加代碼如何在Flashbuilder 4.7中記錄或追蹤數據
導入mx.logging。 ; 導入mx.logging.targets。;
彎曲不承認階級
import語句要麼在末尾加一個通配符(*),或者你要導入的確切類的名稱。
因此,不是這樣的:
import mx.logging.;
import mx.logging.targets.;
你應該這樣做:
import mx.logging.*;
import mx.logging.targets.*;
或者:
import mx.logging.Log;
import mx.logging.targets.TraceTarget;
最後,沒有debug Flash Player的這些類不會這很有用。例如,如果您使用TraceTarget
(默認設置),它將通過trace()
方法將輸出記錄到控制檯。常規的Flash Player將不會連接到控制檯,因此您將看不到任何輸出。
Flash Player的可調試版本比普通Flash Player慢,但它從來沒有這麼慢,我不能或不想使用它。沒有它,我不會在Flash中編碼。由於代碼中發生的常規Flash Player異常會以靜默方式發生,因此您可能會漏掉代碼中的錯誤。使用調試版本時,出現異常時會彈出一個堆棧跟蹤對話框,以便您立即注意:)
有一件事會使Flash Player的調試版真的很慢,那就是如果你enable logging to disk 。除非你絕對需要,否則不要這樣做(有時它幾乎不可用)。
我結束了使用Monster Debugger我發現它很容易集成到項目中,並有一個很好的界面。