【问题标题】:Best Tools for Debugging Flash ActionScript 3 (AS3) [closed]调试 Flash ActionScript 3 (AS3) 的最佳工具 [关闭]
【发布时间】:2011-06-26 21:24:35
【问题描述】:

有人想分享他们为 Actionscript 3 (AS3) 和 Flash CS5 找到的最佳调试工具吗?

我刚刚进行了搜索并找到了一些,但很想听听实际使用过其中任何一个的人的意见。 (按“最有前途”的顺序排列)


截图...

Adobe 侦察兵:


(来源:adobe.com

De MonsterDebugger:


(来源:demonsterdebugger.com

Thunderbird AS3 控制台:


(来源:googlecode.com

发光盒:

http://img1.UploadScreenshot.com/images/main/2/4406392687.jpg

感官:

X射线:


(来源:osflash.org

【问题讨论】:

  • 添加了侦察员 - 在这个被问到时不可用,但它几乎是当今调试的最佳工具

标签: actionscript-3 actionscript flash-cs5


【解决方案1】:

DeMonsterDebugger.com 有很多功能(他们的网站描述得最好)。

  • 跟踪消息
  • 自省应用程序结构
  • 测试方法
  • 编辑属性
  • 发现 性能问题

而且开源! :-)


(来源:demonsterdebugger.com

【讨论】:

  • 我今天刚刚发现了 DeMonsterDebugger,它看起来很有趣,但是我注意到它的许可证是 GPLv3。鉴于您必须将 SWC 编译到您的项目中,这是否意味着我的所有代码都被许可证感染了?
  • 我猜您不必将发布版本与调试器链接。
【解决方案2】:

Adobe Scout,Adobe官方调试器

复制自官网

适用于任何 SWF

使用 Scout 分析和优化任何 SWF,无论它是在移动设备、桌面还是在浏览器中运行。而且您不需要特殊的调试版本 - 在市售的 Flash Player 中配置您的游戏。

无代码更改

Scout 自动运行,无需对您的代码进行任何更改。毫不费力地在上下文中分析您的内容,立即找到热点。

项目生命周期使用

Scout 通过在您做之前发现问题来帮助您在开发的早期阶段。然后在游戏发布后在生产系统上使用相同的复杂分析工具。

移动分析?是的!

视频介绍可在youtube观看

【讨论】:

  • 我没有使用过 Scout,但它看起来更像是一个分析/性能调整工具,而不是调试器。那会是真的吗?比如它有控制台和代码单步执行功能吗?
【解决方案3】:

Adobe Scout

Adobe Scout 是 Adob​​e Flash 的下一代分析工具 球员和空气。它通过展示彻底改变了 ActionScript 开发 您的内容中发生了什么,令人垂涎的细节。 Scout 使用简单直观,让您解放思想进行创作 时尚而身临其境的游戏!

【讨论】:

    【解决方案4】:

    SWFWire Debugger可以:

    • 跟踪方法调用
    • 跟踪对象分配
    • 图表帧率
    • 图表内存使用情况
    • 编辑属性
    • 类似于 FireBug 的可视化选择 DisplayObjects

    也是open source,不需要修改代码。

    免责声明:我写了这个应用程序

    【讨论】:

      【解决方案5】:

      Tr.ace() 是一个库,它允许您将跟踪限制到某些用户或类,以及将所有跟踪输出到文本字段或将它们保存到日志文件中...

      http://msfx.co.uk/2012/01/17/introducing-tr-ace-an-as3-open-source-debugging-library/

      【讨论】:

        【解决方案6】:

        有矿工……

        它看起来很强大

        http://www.sociodox.com/theminer/

        【讨论】:

          【解决方案7】:

          这是一个相当古老的帖子。但不要忘记试用 FlashFirebug FireFox 扩展来进行 Flash 调试:

          http://www.o-minds.com/products/flashfirebug

          【讨论】:

            【解决方案8】:

            我用爱尔康。

            它具有跟踪和监控功能。只需导入包并使用 Debug.trace(anything)。

            我认为这已经足够了。 =)

            http://osflash.org/lib/exe/fetch.php?hash=9eff22&media=http%3A%2F%2Fblog.hexagonstar.com%2Fwp-content%2Fuploads%2Falcon3_view1.jpg

            【讨论】:

              【解决方案9】:

              【讨论】:

              • Amethyst 更像是一个完整的 Flex IDE 吗?
              • Amethyst 是 Visual Studio 的语言插件(但您可以使用 Visual Studio 的免费版本)。除了直接集成到 Visual Studio 调试器之外,它还提供了一系列 flash 和 flex 源代码编辑集成。
              • 自那篇帖子以来已经 5 年了,我试图找到可以在网页上实时运行的 swf 中对 actionscript 进行实时调试的东西。到目前为止,我从 adobe 中看不到任何可以做到这一点的东西,Flash Builder 完全是个笑话。我刚刚尝试了 Amethyst,不到一个小时我就调试了实时的 AS3 代码!太糟糕了,它现在似乎有点被遗弃了,但它看起来很棒。如果它还允许调试 js,那就太酷了,这样我就可以看到 js/actions 脚本相互调用的堆栈跟踪。
              【解决方案10】:

              我使用 Flex Builder 3,它包含我需要的一切。单步执行代码的好工具。

              另一个似乎正在流行的工具是De MonsterDebugger。我没有广泛使用它,因为 Flash Builder 可以满足我的需要,但是你没有访问 Adob​​e 工具的权限是很聪明的。 Flash Builder 所没有的一项很酷的功能是实时编辑。

              【讨论】:

              • 是的,看起来不错。感谢斯科特的提示(和屏幕截图)!
              【解决方案11】:

              Flashbuilder 几乎拥有我需要的一切。最重要的是,我使用了 JPAuclair 的preload profiler ,以及一个内部开发的相当于 X-Ray。

              【讨论】:

              • +1 用于 FlashBuilder 调试器,几乎没有理由使用其他任何东西,除非您在部署的 SWF 中发生了一些非常奇怪的事情。
              猜你喜欢
              • 1970-01-01
              • 2011-06-21
              • 2013-09-05
              • 1970-01-01
              • 2010-12-31
              • 2011-04-29
              • 2010-09-30
              • 2011-12-21
              • 1970-01-01
              相关资源
              最近更新 更多