Flash Builder 4.5 Profiler未发现内存泄漏

时间:2011-10-11 18:47:16

标签: flash flash-builder

我正在使用大型模块化应用程序,而且大多数swfs都是使用Flash Professional制作的。当我在Flash Builder Profiler中加载应用程序时,随着我添加和删除模块,内存使用量会适当增加和减少。当我在两个模块之间多次翻转时,我最终会在Profiler中的当前内存中或多或少地开始,大约2兆。但是,System.totalMemory显示flash播放器仅分配内存,目前使用的是106兆。是否存在已知的某个错误,或者是否有更好的方法来检测内存泄漏?我正在使用最新的Flash播放器调试版。

注意:SWF模块都允许调试,而Profiler会在其中拾取对象。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用SWFWire Debugger的对象分配图来查看它是否为您提供了不同的信息。如果无论对象计数如何,内存都在上升,则可能是Flash Player本身的泄漏。

免责声明:我编写了这个调试器。

答案 1 :(得分:0)

确保禁用任何排除过滤器,默认情况下存在多个过滤器。删除这些过滤器后,探查器中的内存列将最多添加106兆而不是2兆。