类似于Firebug的调试工具,适用于在浏览器中运行的Flash应用程序?

时间:2009-07-20 13:30:36

标签: flash

是否有工具/设置可以帮助我跟踪或调试在浏览器中运行的Flash应用程序?示例应用:多文件上传器或.flv视频播放器。

已更新:刚刚发现Flash应用可能正在使用以外的协议,例如。 RTMP。我需要的功能是跟踪与任何远程服务器的所有通信。 (还记得Firebug的net标签吗?)

有什么建议吗?

更新:Flash本质上是一个不同的用户代理,因此firebug和tamperdata都无法跟踪http通信。

更新2:Fiddler看起来非常适合Windows。任何* nix替代品? 谢谢!

更新3:考虑http://www.adobe.com/support/flashplayer/downloads.html

的Flash播放器的调试版

9 个答案:

答案 0 :(得分:8)

如果您想查看HTTP通信,我建议Fiddler

答案 1 :(得分:5)

所列工具都没有使用套接字通信挂钩Flash Player(即使只有HTTP协议用于端口80,如as3httpclientlib),可能是因为它们没有通过浏览器。

有谁知道任何工具? (当然ethereal / wireshark确实如此,但它太精细了,完整的HTTP会话不会自动重建)

答案 2 :(得分:2)

Burp是一个很棒的java代理,可以在所有支持Java的操作系统上运行,事实上我比它更喜欢它。

答案 3 :(得分:1)

您可以尝试Kap Inspect。它看起来不像萤火虫,但它会让你检查元素。据我所知,没有调试器,但你可以看到数据绑定。没有相应的网络标签,但你可以在firefox中运行你的电影并使用firebug或Tamper Data

答案 4 :(得分:1)

一种解决方案是使用WireShark等工具直接监控您的网络。

答案 5 :(得分:1)

尝试Charles- http://www.charlesproxy.com/ Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息)。

答案 6 :(得分:0)

在_http://osflash.org/projects#debugging_tools下我最近发现了一些工具:

我自己没有对它们进行过测试,但您可以尝试将它们用于完成任务。

答案 7 :(得分:-1)

  

解决方案是Firebug Lite,a   您可以插入的JavaScript文件   你的页面模拟一些Firebug   浏览器中没有的功能   名为“Firefox”。

抓住它here。那是你在找什么?

答案 8 :(得分:-1)

Firebug的网络面板通常会记录从闪存发出的http请求。我已经看到它这样做了,我不知道它为什么不适合你。

我觉得一个方便的闪存通用调试工具是alcon。它是一个日志工具,不需要调试Flash播放器,并具有一些高级日志级别和格式支持。

另一个日志记录选项是好的旧console.log,可以直接登录到firebug或IE的控制台。