代码之家  ›  专栏  ›  技术社区  ›  Swanand

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

  •  13
  • Swanand  · 技术社区  · 15 年前

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

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

    有什么建议吗?

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

    更新2:小提琴看起来非常适合Windows。有其他选择吗? 谢谢!

    更新3:考虑到Flash播放器的调试器版本 http://www.adobe.com/support/flashplayer/downloads.html

    9 回复  |  直到 11 年前
        1
  •  8
  •   Svante Svenson    15 年前

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

        2
  •  5
  •   rewritten    14 年前

    所列工具中没有一个使用套接字通信(即使只有HTTP协议用于端口80,如as3httpclientlib)挂接在Flash播放器后面,这可能是因为它们没有通过浏览器。

    有人知道有什么工具吗?(当然,Ethereal/Wireshark是这样做的,但是它太细粒度了,不能自动重新构建完整的HTTP会话)

        3
  •  2
  •   Breton    11 年前

    Burp 是一个很棒的Java代理,它运行在所有Java支持的操作系统上,事实上,我喜欢它胜过小提琴手。

        4
  •  1
  •   slashnick Epirocks    15 年前

    你可以试试 Kap Inspect . 它看起来不像Firebug,但它可以让你检查元素。据我所知,没有调试器,但您可以看到数据绑定。没有类似的网络标签,但是你可以在火狐中运行你的电影,使用Firebug或者 Tamper Data .

        5
  •  1
  •   Brian    15 年前

    一种解决方案是使用类似于 WireShark .

        6
  •  1
  •   Blue Raster    15 年前

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

        7
  •  0
  •   sompylasar user2803662    12 年前

    在http://osflash.org/projects调试工具下,我最近找到了几个工具:

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

      描述说“一个开放源码的空气应用程序,用于高强度的ActionScript3调试,类似于Firebug。”

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

      描述说“用这个开源的air应用程序很容易查看swf文件的内容。您可以查看图像、形状,甚至语法高亮显示的操作脚本3。“

    我自己还没有测试过,但你可以试着完成你的任务。

        8
  •  -1
  •   Clement Herreman    15 年前

    解决方案是Firebug Lite,一个 可以插入的javascript文件 你的网页模拟一些萤火虫 浏览器中的功能 名为“火狐”。

    抓住它 here . 是你要找的吗?

        9
  •  -1
  •   Joeri Sebrechts    15 年前

    Firebug的网络面板通常记录从Flash发出的HTTP请求。我见过这样做,我不知道为什么它对你不起作用。

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

    另一个日志记录选项很旧 console.log 直接登录Firebug或IE控制台。