trace の内容を表示するスタンドアロンアプリケーション


AIR 版をご利用下さい (2010.09.30)

Adobe AIR で同等のアプリケーションを作りました。

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)

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

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

カテゴリー: Flash   パーマリンク

trace の内容を表示するスタンドアロンアプリケーション への4件のコメント

  1. kiyo より:

    気付いた点を2つ程失礼致します。
    【1】2バイトコードが文字化けする様です。読み込み時に文字コードの判定処理を行い、必要に応じてエンコードするのがベストかと思います。
    flashlog.txt は Shift_JIS ですね。
    // C#例
    string text1 = File.ReadAllText(filepath,
    System.Text.Encoding.GetEncoding(“Shift_JIS”));
    【2】多重起動により設定ファイル内で矛盾が生じる可能性があります。

  2. Tanabe より:

    コメントありがとうございます。
    文字コードと多重起動の問題を修正しました。
    文字コードに関しては、swf によって出力される文字が UTF-8 だったり Shift_JIS だったりして、どういう基準なのか、未だに不明です。

  3. vista より:

    Windows vista環境では対応してないようですね。
    実行してもエラーが発生されます。

  4. tanabe より:

    コメントありがとうございます。
    手元に 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
    試してみてはいかがでしょうか。
    (システムに不具合が起こった場合、保証できませんが…)

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>