天天看點

[Flex]Arthropod - Flex AIR Flash Debug Tools

一直在找一種比較友善的調試Flex、AIR的工具,用過一些,但是感覺都是差那麼一些,今天無意中發現了一款Kenshin比較中意的Debug工具:Arthropod。 具體讓我們看一下,Arthropod到底“好”在什麼地方?

首先,我沒有要使用第三方的Debug工具呢?雖然我不得不承認Flex Builder的Debug方式已經很友善了,但是也有一些局限性,例如: 1、必須使用Flash Player Debug模式。 2、在運作的時候,需要在Flex Builder/Eclipse下面使用調試模式。 3、由于Flex Builder Debug的特殊性,是以在調試的使用使用了http://xxxx/xxx.html?debug=true的方式,當URL有其他參數傳入的時候,則無法使用調試模式。      關于這點,我們可以使用一些其他的方式來避免,但是終究是麻煩的。

okay,讓我們看一下Arthropod到底如何改善如上的一些缺點的,讓我們先了解一下Arthropod的一些有用的資料。

Arthropod的首頁: http://arthropod.stopp.se/index2.php/

Arthropod下載下傳位址: http://arthropod.stopp.se/index2.php/?page_id=3

Arthropod的文檔: http://arthropod.stopp.se/index2.php/?page_id=4

我舉出一個比較簡單的例子來說明一下Arthropod的用法。 1、在使用Arthropod之前需要Adobe AIR Runtime。 2、在需要進行Debug的地方寫入如下的代碼      import com.carlcalderon.arthropod.Debug; 3、在需要進行Debug的地方寫入如下的代碼      Debug.log( ”userId=======” + userId, Debug.GREEN );     注意:Debug.log是Arthropod最常用的一個method             第一個參數比較簡單,我就再複述了,讓我們看一下第二個參數,Debug.RED,說明是在Arthropod上面以紅色的方式顯示userId=======XXXX的内容 4、調試的時候,首先運作Arthropod,然後再運作你的Flex Application(注意,這裡面直接使用正常模式運作就可以) 5、在Arthropod上面就可以看到你想要監控的内容了。

PS:Arthropod其實在你的安裝目錄下面生成了如下的檔案。 {盤符} :\Program Files\Arthropod\log\lastlog.log(存放了最近的日志内容) {盤符} :\Program Files\Arthropod\data\log.xml(以XML形式存放了所有的日志内容)

以下是一些我認為有用的Arthropod功能:

Debug常量: 可以指定password,隻有符合密碼的Debug才可以被trace出來

Debug方法: 1、log:通常的method,具體請看我上面所示的内容。 2、waring:警告模式,即顯示黃色的資訊在Arthropod上面。 3、error:錯誤模式,即顯示紅色的資訊在Arthropod上面。 4、clear:清除Arthropod上面的trace資訊。 5、array:可以直接檢視Array裡面的内容。 6、object:可以直接檢視object裡面的内容。

具體請看以下的截圖:

[Flex]Arthropod - Flex AIR Flash Debug Tools

詳細内容請看: http://www.k-zone.cn/zblog/post/arthropod-flex-air-flash-debug-tools.html

轉載于:https://www.cnblogs.com/flexblog/archive/2009/05/27/arthropod-flex-air-flash-debug-tools.html