set debug mode for flex builder

1. 要具備debug功能,我們必須要首先安裝Flash Player Debug 版本。
windows版本
2. 安裝好debug版本後,我們還需要添加日誌的配置文件mm.cfg。
該配置文件存放的目錄如下:
Macintosh OS X MacH D:Library:Application Support:macromedia:mm.cfg
Microsoft Windows XP C:\Documents and Settings\user_name\mm.cfg
Windows 2000 C:\mm.cfg
Linux home/user_name/mm.cfg
以上是從官方文檔中找來的,但實際上我用windows2000時,我的mm.cfg文件就是放在C:\Documents and Settings\user_name\mm.cfg下的,和xp一樣。
配置文件的配置參數在這裏列出:
ErrorReportingEnable        1: 打開error信息寫入日誌文件 0:關閉
MaxWarnings                      設置waining信息記錄最大數量,默認值爲100,0:無限制
TraceOutputFileEnable       設置trace日誌,1:爲開,0:爲關,默認值爲0
TraceOutputFileName         設置trace日誌文件位置,Fleah Player 9 Update版本後該屬性設置已經沒有用了。筆者也試驗過確實沒有用。輸出文件名爲flashlog.txt
mm.cfg例子文件:
ErrorReportingEnable=1
TraceOutputFileEnable=1
3. 輸出的日誌文件位置:
從Flash Player 9 Update開始,我們不能修改日誌文件的位置了,默認的位置爲:
Windows C:\Documents and Settings\user_name\Application Data\Macromedia\Flash Player\Logs
Macintosh Users/user_name/Library/Preferences/Macromedia/Flash Player/Logs/
Linux home/user_name/macromedia/Flash_Player/Logs/flashlog.txt
到這裏你可以放心的用trace()函數進行數據跟蹤了。
4. 這裏有個例子:
<?xml version="1.0"?>
<!-- logging/ButtonLifeCycle.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
         private function traceEvent(event:Event):void {
         trace(event.currentTarget + ":" + event.type);
}
]]></mx:Script>
<mx:Button id="b1" label="Click Me"
preinitialize="traceEvent(event)"
initialize="traceEvent(event)"
creationComplete="traceEvent(event)"
updateComplete="traceEvent(event)"
/>
</mx:Application>
運行後如果輸出一下內容到flashlog.txt文件的話,那麼恭喜你成功了。
TraceLifecycle_3.b1:Button:preinitialize
TraceLifecycle_3.b1:Button:initialize
TraceLifecycle_3.b1:Button:creationComplete
TraceLifecycle_3.b1:Button:updateComplete
TraceLifecycle_3.b1:Button:updateComplete
TraceLifecycle_3.b1:Button:updateComplete
 
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/davidxj/archive/2009/08/07/4417850.aspx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章