2

私はマルチプレイヤーゲームであるプロジェクトで働いており、それはCirrusで実行されます。

実行中のゲームの両方のインスタンスをデバッグすると便利です。1つだけでなく、Flash Builderは、新しいデバッグ呼び出しを送信するとすぐに1つのデバッグインスタンスを停止します。

2つのデバッグインスタンスを同時に実行する方法があるかどうか、何かアイデアはありますか?おそらく2つのFlash Buildersを使用していますが、ワークスペースについて何かを述べています。

私が何を求めているのかわからない。

ありがとう!

4

1 に答える 1

2

おっと、すみません、私がこれを言った直後に、私はそれを見つけました

デバッガーは、Flash Player で実行されているアプリケーションと通信するエージェントです。ローカル ソケット接続を使用してアプリケーションに接続します。その結果、ウイルス対策ソフトウェアがソケット通信を妨げている場合は、ウイルス対策ソフトウェアを無効にして使用する必要があります。デバッガーは、この接続を使用して SWF ファイルからコマンド ラインに情報を転送し、ブレークポイントの追加、変数の検査、その他の一般的なデバッグ タスクを実行できるようにします。デバッガーがアプリケーションに接続するポートは 7935 です。このポートは変更できません。

しかし、ソースを調べてみると、別のポート設定で fdb を構築するのはそれほど難しくないはずです。

編集:

OK、あなたがしなければならないことは、次のように fdb を実行するだけです:

$ ./fdb -p=9090

9090 - ランダムに選択されたポート番号です。デバッグしている SWF を右クリックし、localhost:9090 に接続するように設定する必要があります。

EDIT2:

うまくいかない場合は、${SDK}/modules/debugger/src/java/flash/tools/debugger/concrete/DProtocol.java の 51 行目を別のポートに変更してから、SDK を再構築します (おそらく、デバッガー プロジェクトのみをビルドしますが、"念のため")、別のポートに接続する別のバージョンのデバッガーが必要です。

于 2012-05-08T17:54:37.693 に答える