Flutter:垃圾回收 - 如何检查?

8
在Flutter中,我如何检查是否正确释放(dispose)了所有内容?
我正在构建应用程序,并且我感觉模拟器在一系列热重载之后变得越来越慢。
非常感谢你的答案。
1个回答

12

Dart自带一个名为Observatory的调试器。它可以满足你所需的所有功能。从CPU/内存使用情况到每个函数的执行时间,甚至包括断点和代码覆盖率。

在运行Flutter应用程序时,默认情况下可以通过localhost访问它。

在终端上运行flutter run时,将显示端口号。 在带有Dart code扩展的Visual Studio Code中,您需要使用命令Open Observatory timeline

输入图像描述


@Rémi 在我的情况下,它在网页浏览器中打开,但之后并没有实时更新。我做错了什么吗? - CopsOnRoad
@CopsOnRoad 右上角有一个“刷新”按钮。 - Rémi Rousselet
@RémiRousselet 是的,有一个按钮,我以为它本身会是实时的。但似乎你需要从你的端口来做到这一点。如果你只关心FPS和内存,我认为Flutter检查器是实时的更好。 - CopsOnRoad
1
Flutter 的最新更改中,Observatory 被替换为 DevTools - Mahdi Javaheri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接