2009-07-20 6 views
13

ブラウザで実行中のFlashアプリケーションを追跡またはデバッグするためのツール/設定はありますか?アプリケーションの例:複数のファイルアップローダーまたは.flvビデオプレーヤー。ブラウザで実行されるフラッシュアプ​​リケーション用のFirebugのようなデバッグツール?

更新:ちょうどフラッシュアプ​​リなどのために、 HTTP以外のプロトコルを使用することができることが分かりました。 rtmp。私が必要とする機能は、リモートサーバーとのすべての通信を追跡することです。 (Firebugのnetタブを覚えていますか?)

何か提案がありますか?

更新:フラッシュは本質的に異なるユーザーエージェントなので、firebugとtamperdataは両方ともhttp通信を追跡できません。

更新2:FiddlerはWindowsに最適です。任意の* nixの代替? ありがとう!

UPDATE 3:あなたがKap Inspectを試みることができるhttp://www.adobe.com/support/flashplayer/downloads.html

答えて

8

HTTP通信を確認する場合は、Fiddlerをお勧めします。

+1

FiddlerはWindows上で動作しますが、他のPCからのトラフィックを監視できます。 http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows – EricLaw

+0

WindowsではFiddler、LinuxではWire-sharkになることに決めました。 – Swanand

1

でフラッシュプレーヤーのデバッガバージョンを考えます。火かき棒のようには見えませんが、要素を調べることができます。私が知る限り、デバッガはありませんが、データバインディングを見ることができます。同等のネットタブはありませんが、あなたの動画をfirefoxで実行し、firebugまたはTamper Dataのいずれかを使用できます。

-1

ソリューションは、あなたが「Firefoxの」という名前 でないブラウザでは、一部のFirebug の機能をシミュレートする あなたのページに挿入することができたJavaScriptファイルのFirebug Liteは、 です。

キャッチなしhere。それはあなたが探していたものですか?

1

解決策の1つは、WireSharkのようなツールを使用してネットワークを直接監視することです。

1

お試し版Charles-http://www.charlesproxy.com/ チャールズはHTTPプロキシ/ HTTPモニタ/リバースプロキシで、開発者はマシンとインターネット間のすべてのHTTPおよびSSL/HTTPSトラフィックを表示できます。これには、要求、応答、HTTPヘッダー(Cookieとキャッシング情報を含む)が含まれます。

+0

チャールズはクロスプラットフォーム(Win、Mac、 &Linux) –

+0

うん..いいね。 – Swanand

-1

通常、FirebugのネットパネルはフラッシュからのHTTPリクエストを記録します。私はそれがそれをするのを見た、私はあなたのために働いていない理由を知らない。

フラッシュ用汎用デバッグツールの1つは、便利だとわかります。alconです。これは、デバッグフラッシュプレーヤーを必要とせず、いくつかの高度なログレベルと書式設定をサポートするロギングツールです。

別のロギングオプションは、firebugまたはIEのコンソールに直接ログするために古いバージョンのconsole.logです。

2

Burpは、Javaのサポートされているすべてのオペレーティングシステムで実行される素晴らしいJavaプロキシであり、実際には私はそれがフィドラー以上のものが好きです。

5

ソケット通信を使用するFlash Playerの背後にあるツールフック(as3httpclientlibのようにHTTPプロトコルのみをポート80に使用する場合もあります)は、ブラウザを通過していない可能性が高いためです。

誰でもツールを知っていますか? (もちろんethereal/wiresharkはありますが、あまりにも細かいので、HTTPの会話は自動的に再構築されません)

+0

実際には、Flash自体がシステムプロキシ設定を使用できないようです。 解決策は、アプリケーションでHTTPリクエストを作成するときにプロキシを手動で設定し、localhost:8888でFiddler/Charles/etc HTTPプロキシを使用することです。 – rewritten

+0

+1この回答。 Flashが別のプロキシを使用して通信している場合、FirebugとCharlesと他のHTTPプロキシは動作しません。 – mikemaccana

0

私は最近、いくつかのツールを見つけました:

  • http://www.swfwire.com/debugger

    説明は "Firebugのに似INTENSEのActionScript 3デバッグのためのオープンソースのAIRアプリケーションを、" と述べています。

  • http://www.swfwire.com/inspector

    説明は「簡単にこのオープンソースのAIRアプリでSWFファイルの内容を表示します。あなたは、画像、図形、さらには構文強調表示のActionScript 3を表示することができます」と言います

自分でテストしたことはありませんが、あなたの仕事のために試してみてください。

関連する問題