Flash Builder 4.5 Profiler没有发现内存泄漏



我正在使用一个大型模块化应用程序,大多数swfs都是在Flash Professional中制作的。当我在Flash Builder Profiler中加载应用程序时,随着我添加和删除模块,内存使用适当地上升和下降。当我在两个模块之间多次切换时,我最终会在Profiler中或多或少地使用我开始时大约2兆的当前内存。系统。然而,totalMemory显示flash播放器只分配内存,目前使用106兆内存。是否有某种已知的bug可以做到这一点,或者是否有更好的方法来检测内存泄漏?我正在使用最新的flash播放器调试版本。

注意:所有SWF模块都允许调试,并且Profiler会在其中挑选对象。

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

免责声明:这个调试器是我写的

确保禁用任何排除过滤器,其中有几个是默认存在的。一旦您删除了这些过滤器,分析器中的内存列将增加到106兆而不是2兆。

最新更新