trace の内容を表示するスタンドアロンアプリケーション
February 18, 2007category: Flash
Flash の trace 出力を表示するアプリケーション "Trace Rabbit" を作った。以前エントリした FrashTracer のスタンドアロン版となる。
Trace Rabbit 1.0.1
実行に必要なもの
注意事項
Debug Player 9 (9.0.28.0?) から、ログファイルの出力先が以下の場所に変わっている。Trace Rabbit はデフォルトでこのファイルを参照する。
C:/Documents and Settings/user_name/Application Data/Macromedia/Flash Player/Logs/flashlog.txt
Debug Player 8 で Trace Rabbit を使用するには、mm.cfg に書かれている TraceOutputFileName を参照すればよい。
C:/Documents and Settings/user_name/mm.cfg
参考
- Debugging with Flash Player 9,0,28,0
- Configuring the debugger version of Flash Player
- My first Firefox extension! (FlashTracer)
- famfamfam.com (アイコンを使用)
更新履歴 (1.0.1)
- 多重起動しないようにした
- 文字コードを選択できるようにした
不具合などがありましたらフィードバックをお願いします。

comments
気付いた点を2つ程失礼致します。
【1】2バイトコードが文字化けする様です。読み込み時に文字コードの判定処理を行い、必要に応じてエンコードするのがベストかと思います。
flashlog.txt は Shift_JIS ですね。
// C#例
string text1 = File.ReadAllText(filepath,
System.Text.Encoding.GetEncoding("Shift_JIS"));
【2】多重起動により設定ファイル内で矛盾が生じる可能性があります。
Posted by: kiyo : February 19, 2007 09:33 AM
コメントありがとうございます。
文字コードと多重起動の問題を修正しました。
文字コードに関しては、swf によって出力される文字が UTF-8 だったり Shift_JIS だったりして、どういう基準なのか、未だに不明です。
Posted by: Tanabe : February 20, 2007 03:03 AM
Windows vista環境では対応してないようですね。
実行してもエラーが発生されます。
Posted by: vista : September 8, 2009 03:12 PM
コメントありがとうございます。
手元に Vista 環境が無いため、未テストです。ごめんなさい。
クリティカルなエラーダイアログが出ましたか?
Vista には元々 .NET Framework 3.0 がインストールされていますが、
下位互換に不安があるようです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20061017/250853/
下記サイトより、1.1/2.0 をダウンロードの上、
http://msdn.microsoft.com/ja-jp/netframework/aa569263.aspx
試してみてはいかがでしょうか。
(システムに不具合が起こった場合、保証できませんが…)
Posted by: tanabe : September 8, 2009 04:26 PM