ThunderBoltAS3Console v2.01betaでFlashのデバッグ
June 16, 2008
先日、紹介した『Airアプリ『Arthropod』でFlashのデバッグ』のようなAirベースのActionscript3.0デバッガツールがWS-Blogで紹介されていました。

Arthropodは色分けできたけど、ThunderBoltAS3Consoleは使用するメソッド(info、error、warn)によって出力内容の切り替えが可能。
あと、日本語に対応している。これでThunderBoltの勝ち。
手順1:テスト用Flashファイルの作成
1-1.ThunderBoltAS3_v2.01beta.zipをダウンロード
flash-thunderbolt - Google Code
2-1.Loggerクラスをimport
import org.osflash.thunderbolt.Logger;
3-1.メソッド記述
Logger.info(Logger.memorySnapshot());
Logger.error("エラー");
Logger.warn("ワーニング");
Logger.about();メモリースナップショットは使用メモリを出力(flash.system.System.totalMemoryに相当)。
4-1.実行結果
この段階での実行結果は次の内容がtraceされるだけ。ThunderBoltを使うともっとわかりやすく表示できる。
info time 14:13:27.768 :: Memory Snapshot: 6.09 MB (6236 kb)
error time 14:13:27.768 :: エラー
warn time 14:13:27.769 :: ワーニング
info time 14:13:27.769 :: +++ Welcome to ThunderBolt AS3 | VERSION: 2.0 Beta | AUTHOR: Jens Krause [www.websector.de] | Happy logging +++
info time 14:13:27.769 :: Memory Snapshot: 6.59 MB (6752 kb)
手順2:Flash Debug Playerのセットアップ
ThunderBoltではflashlog.txtを使うのでFlash Debug Playerをセットアップする必要がある(セットアップ済みの人は手順3へ)。
2-1.デバッグ用Playerをダウンロード
Adobe Flash Player Support Center
2-2.mm.cfgファイルを作成し、下記内容を記述
ErrorReportingEnable=1
TraceOutputFileEnable=1
PolicyFileLog=1
PolicyFileLogAppend=1保存先はhome/[username]/mm.cfg(Macの場合)。
手順3:AirアプリThunderBoltAS3Consoleインストール
3-1.AirアプリThunderBoltAS3Console.zipをダウンロード
flash-thunderbolt - Google Code
3-2.インストール
手順4.テスト
4-1.手順1でパブリッシュされたswfをブラウザで開く
4-2.作成されたflashlog.txtをAirアプリにドラッグ&ドロップ
flashlog.txtは次の場所に格納されている(Macの場合)。
/Users/[username]/Library/Preferences/Macromedia/FlashPlayer/Logs/
4-3.『save』ボタンでflashlog.txtの格納場所を保存
4-4.『START』ボタンを押すと、Flashで書き出したログが出力される

4-5.タグで切り替え
例えば『INFO』タグを押すとLogger.info()で出力した内容のみが表示される。

Flash Debug Playerセットアップ参考URL
Flash Player 9,0,115,0 で mm.cfg の位置が変わってますよー (Mac)
Flex アプリケーションのクライアントコードをデバッグする
windowsやmacで、flashのtraceログが吐かれる場所 - カサヒラボ
Trackback
Trackback URL for this entry:


















