【发布时间】:2023-04-10 18:41:01
【问题描述】:
我目前正在开发一种工具,让我们可以查看大型 as3/Air 项目(超过 2000 个类)中哪些功能耗时,以识别瓶颈和需要优化的功能。
实现此目的的一种方法是使用 Flash Builder Profiler,但它非常缓慢,并且会在 1 或 2 分钟后崩溃。 另一种方法是手动编写包含最重要功能耗时信息的文件。 但这是一个手动过程,我无法涵盖所有项目的功能。
所以我正在寻找一种将 as3 字节码直接注入已编译 swf 的方法。有了这样的工具,我会在每次函数调用后注入一个日志,这样我就可以覆盖项目的所有功能了。
存在一些 as3 库来做这样的事情 (AS3Commons ByteCode) 但不适用于我的项目(我得到解析错误)并且 as3 很慢。
【问题讨论】:
标签: actionscript-3 flash bytecode code-injection