2007-05-31
■[flash][flex][actionscript] windowsやmacで、flashのtraceログが吐かれる場所
最近、windowsとmac両方の環境でflex使ってflash開発をしてるのですが、
printデバッグをしたくても、flashのtrace()がどこに吐かれるかがよくわかりませんでした。
で、それは、flash debug playerをいれればいけるみたい。
その辺の設定メモです。
1.コントロールパネル→プログラムの追加と削除→Flash Player 9 ActiveX(を削除)
なんか色々トラブるとめんどいのでflash debug playerを入れる前に、一旦flash playerをアンインストールします。
2.http://www.adobe.com/support/flashplayer/downloads.htmlから、debug playerをダウンロード。
- Download the Windows Flash Player 9 ActiveX control content debugger (for IE) (EXE, 1.26 MB)
- DownloadDownload the Windows Flash Player 9 Plugin content debugger (for Netscape-compatible browsers) (EXE, 1.21 MB)
- DownloadDownload the Windows Flash Player 9 Projector content debugger (EXE, 2.68 MB)
をクリックして、3つファイルをダウンロードしてきます。
3.flashplayer_9_ax_debug.exeと、flashplayer_9_plugin_debug.exeをインストール。
インストールするときには、ブラウザをすべて終了させたほうが良いです。
※なお、sa_flashplayer_9_debug.exeはスタンドアロンプレーヤです。
ブラウザを使うのではなく、デバッグをするときに、これを起動して、swfを突っ込んでデバックする用で使います。
なので、ブラウザオンリーの人は、スタンドアロンプレーヤはいらないかも知れません。
4.ログを吐くために、設定ファイルを置く。
C:\Documents and Settings\user_name
に移動して、そこのフォルダ内に、
「mm. cfg」
という名前のファイルを作ります。
で、そのファイルをメモ帳とかのテキストエディタで開いて、中に、
ErrorReportingEnable=1 TraceOutputFileEnable=1
の2行を書きます。これでログが吐かれます。
あとは、ブラウザを起動して、なんかtrace()したswfとかを読み込めば、
C:\Documents and Settings\user_name\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
というログファイルができているはずです。
ちなみに、windowsではunixのtail -fみたいにログをトレースすることはできないのですが、
こんなソフトもあるみたいです(教えていただきました)。
- Tail for Windows
- Trace Rabbit 1.0.1
これらを使えば、ログをトレースすることが可能です。
1.http://www.adobe.com/support/flashplayer/downloads.htmlから、debug player をダウンロード。
・Download the Macintosh Flash Player 9 Plugin content debugger (Intel-based Macs) (DMG, 4.49 MB)
のファイルをダウンロードします。
2.落としてきた、flashplayer_9_plugin_debug_ub.dmgをインストール
3.ログを吐く設定を書いたファイルを置く。
ターミナルに入って、/Library/Application Support/Macromedia
に移動して、そこのフォルダ内に、
「mm. cfg」
という名前のファイルを作ります。
で、そのファイル内に、
ErrorReportingEnable=1 TraceOutputFileEnable=1
の2行を書きます。これでログが吐かれます。
あとは、ブラウザを起動して、なんかtrace()してるようなswfとかを読み込めば、
/Users/user_name/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt
にログファイルが吐かれているはずです。
デバッグは、それをtail -f flashlog.txtなどでトレースすればばっちり!
参考
- 32 http://www.namaan.net/result?query=Google Gears&ty=hot
- 4 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2005-37,GGLG:ja&q=macports+vim+gui
- 3 http://d.hatena.ne.jp/keyword/MacBook
- 2 http://72.14.235.104/search?q=cache:lTwyy_d5LdgJ:d.hatena.ne.jp/kasahi/20070512/1179003168+firefox+縦&hl=ja&ct=clnk&cd=4&gl=jp&lr=lang_ja
- 2 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:ja:official&hs=jeG&q=thunderbird+gvim&btnG=検索&lr=lang_ja
- 2 http://www.google.co.jp/search?q=トリプルディスプレイ&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=com.google:ja:official&client=firefox-a
- 2 http://www.google.co.jp/search?q=MacBook+カバー&hl=ja&newwindow=1&rls=GGLG,GGLG:2005-51,GGLG:ja&pwst=1&start=10&sa=N
- 2 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2005-37,GGLG:ja&q=macports+uninstall
- 2 http://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-18,GGGL:ja&q=vim+設定ファイル
- 2 http://www.namaan.net/result?query=Reader&ty=hot


