FdbPlugin改良点

FdbPluginの改良点として以下の項目がある。

  1. addEventListener(Event.ENTER_FRAME, progress)で止まってしまうPreLoaderに対応する
  2. AIRデバッグをサポートする
  3. FlashPlayerが閉じられてもそれを感知できないことがたまにある

1はメールに現象が再現できるプロジェクトが添付されていた。デバッガを走らせると

Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.

とメッセージが出て入力状態になりデバッグが続けられなくなる。解決方法は単にcontinueでデバッグを続けるだけ。

2はActionScriptベースのAIRならデバッグ可能なのでサポートする予定。AIRの場合のデバッグの手順は以下のようになっている。

  1. AIRのプロジェクトをデバッグモードでコンパイル
  2. 引数なしでfdb起動
  3. runコマンド入力して接続待ち
  4. adlでAIR起動
  5. fdb接続完了
  6. デバッグ開始

3はタイマーでプロセスを監視しては?とあるので試してみる。