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

参考

更新履歴 (1.0.1)

  • 多重起動しないようにした
  • 文字コードを選択できるようにした

不具合などがありましたらフィードバックをお願いします。

comments (4)

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