【问题标题】:Flex Profiler - Alternative?Flex Profiler - 替代方案?
【发布时间】:2011-09-26 17:14:04
【问题描述】:

问题

是否有用于分析 flex 应用程序的替代(免费)工具,可以显示内存使用、函数调用、执行时间、对象分配等内容?

背景

Flex 具有内置分析器,但需要高级许可证。在工作中,我们目前拥有标准许可证。我们将升级到高级版,但这个过程需要几个月的时间。本周,迫切需要提高性能并消除瓶颈和内存问题。

我们已经尽我们所能“手动”重构代码以使用弱引用、实例化更少的对象、删除嵌套容器和一些其他调整。事情仍然有点慢,所以我们真的需要一个分析器。

总结

经过大量谷歌搜索,所有结果都指向内置的 flex 分析器。当然,我们可以立即下载开源或免费替代方案。即使是最初用于 Flash(而不是 flex)的分析器也可能会成功。任何建议都表示赞赏!

【问题讨论】:

  • 作为记录,内置分析器实际上是在实际应用程序之前加载的 SFW 文件。
  • 谢谢。我澄清了我的问题,因为我所说的“SWF 分析器会做”的意思是,为“Flash 分析”开发的工具可能同样适用于“Flex 分析”,因为 Flex 编译为 SWF 文件。我并不是要暗示我正在寻找一个“是 SWF 文件”的分析器。 :)

标签: flash apache-flex profiling


【解决方案1】:

您可能想查看此页面:http://jpauclair.net/flashpreloadprofiler/

【讨论】:

  • 谢谢,看起来很有希望。我看到该页面还引用了 MonsterDebugger。我隐约记得以前尝试过使用它。我也会研究一下,因为它可以与您链接中的工具一起使用。
  • Monster Debugger 是一个不错的工具,但你不能用它来分析函数。但是,您确实会实时获得内存消耗和可视化调试。设置起来真的很容易,但我遇到了一些错误(比如应用程序挂起)。谨慎使用。
【解决方案2】:

你可以试试开源SWFWire Debugger。您应该能够通过内存图、对象图和方法计时功能获得一些有用的信息。

免责声明:这是我自己的项目

【讨论】:

    【解决方案3】:

    Adobe Scout 最近刚刚发布了更多信息。我还没有找到描述如何将它与 Flex 一起使用的文章,但它应该为您提供更多数据来衡量。

    【讨论】:

      猜你喜欢
      • 2010-11-09
      • 2023-03-15
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 2010-09-10
      • 2012-12-05
      相关资源
      最近更新 更多