おっとは、申し訳ありませんが、私はこれを言った直後に、私は、デバッガが は、Flash Playerで実行されているアプリケーションと通信エージェントです
ことがわかりました。 ローカルソケット接続を使用してアプリケーションに接続します。その結果、ウイルス対策ソフトウェアが ソケット通信を防止する場合は、 ウイルス対策ソフトウェアを無効にして使用する必要があります。デバッガはこの接続を使用してSWFファイルの 情報をコマンドラインに転送し、 ブレークポイントを追加したり、変数を検査したり、その他の一般的なデバッグタスクを実行することができます。 デバッガがアプリケーションに接続するポートは 7935です。このポートは変更できません。
しかし、私はソースを調べますが、異なるポートを設定してfdbを構築するのは難しくありません。ただランダムに選択されたポート番号である、あなたは、必要があるだろう -
$ ./fdb -p=9090
9090:
EDIT:
OK、それは何をしなければならないことは、単にこのようfdbが実行されるようになります。デバッグしているSWFを右クリックし、localhost:9090に接続するように設定します。
EDIT2:それが機能しない場合
、次いで、ライン51 $ {SDK} /modules/debugger/src/java/flash/tools/debugger/concrete/DProtocol.javaでの変更別のポートに接続してからSDKを再ビルドしてください(おそらく、デバッガープロジェクトだけをビルドできますが、 "確かめる"こと)。別のバージョンのデバッガーを別のポートに接続する必要があります。
私はポートを手動で変更することができますが、同じプロジェクトの2つのインスタンスを実行する最良の方法は何ですか?おそらく2つの異なるプロジェクトがありますが...私は両方で同じ変更を複製する必要があります。私は正直に進める方法を正確に知っていません。 – Artemix
私は同じプロジェクトを実行している2つのFlash Builderを持っている可能性があります。 – Artemix
AIRプロジェクトについて話していますか?私は、ADL(AIRデバッグランチャー)は同じアプリケーションの複数のインスタンスを実行できないことを知っています。これは問題ですか? –