Flash Builder 4.5 Profiler 未发现内存泄漏

发布于 2024-12-09 02:00:55 字数 335 浏览 0 评论 0原文

我正在使用一个大型模块化应用程序,并且大多数 swf 都是用 Flash Professional 制作的。当我在 Flash Builder Profiler 中加载应用程序时,内存使用量会随着我添加和删除模块而相应地上下波动。当我在两个模块之间切换多次时,我最终会发现 Profiler 中的当前内存或多或少与我开始时的内存大小大约为 2 兆。然而,System.totalMemory 显示 Flash 播放器仅分配内存并且当前使用 106 兆。是否存在已知的特定错误可以执行此操作,或者是否有更好的方法来检测内存泄漏?我正在使用最新的 Flash 播放器调试版本。

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

I'm working with a large modular app, and most of the swfs were made in Flash Professional. When I load the app in the Flash Builder Profiler, the memory usage appropriately goes up and down as I add and remove modules. When I flip between two modules many times, I end up with the current memory in the Profiler more or less where I started at around 2 megs. System.totalMemory, however, shows that the flash player has only been allocating memory and is currently using 106 megs. Is there a certain bug known to do this, or is there a better way to detect memory leaks? I'm using the latest flash player debug version.

Note: The SWF modules are all permitting debugging, and the Profiler picks up objects in them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耳根太软 2024-12-16 02:00:55

您可以尝试使用 SWFWire 调试器 的对象分配图来查看它是否为您提供不同的信息。如果无论对象数量如何,内存都在增加,则可能是 Flash Player 本身发生泄漏。

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

You can try using SWFWire Debugger's object allocation graph to see if it gives you different information. If the memory is rising regardless of the object count, it might be a leak in Flash Player itself.

Disclaimer: I wrote this debugger.

血之狂魔 2024-12-16 02:00:55

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

Make sure you disable any Exclusion filters, several of which are present by default. Once you remove those filters, the memory column in the profiler will add up to 106 megs instead of 2 megs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文