Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在flatter中查找内存泄漏?_Flutter_Dart - Fatal编程技术网

Flutter 如何在flatter中查找内存泄漏?

Flutter 如何在flatter中查找内存泄漏?,flutter,dart,Flutter,Dart,我需要在颤振中找到内存泄漏。 如何找到它们?以及如何为测试创建内存泄漏?Am在android studio ide中实现了内存泄漏测试 第1步: 将设备与android studio连接,并在设备上运行应用程序 第2步: 转到查看->工具窗口->颤振性能 第3步: 窗口底部的“打开开发工具”选项将出现,单击它。它将被导航到浏览器的新窗口中。 有关更多详细信息,请参见下图: 第4步: 按照屏幕截图执行以下步骤,您可以看到对象大小和详细信息。这些都是由内存泄漏引起的。 首先从可用菜单中选择“内存

我需要在颤振中找到内存泄漏。
如何找到它们?以及如何为测试创建内存泄漏?

Am在android studio ide中实现了内存泄漏测试

第1步: 将设备与android studio连接,并在设备上运行应用程序

第2步: 转到查看->工具窗口->颤振性能

第3步: 窗口底部的“打开开发工具”选项将出现,单击它。它将被导航到浏览器的新窗口中。 有关更多详细信息,请参见下图:

第4步: 按照屏幕截图执行以下步骤,您可以看到对象大小和详细信息。这些都是由内存泄漏引起的。 首先从可用菜单中选择“内存”,这样您就可以在ui下方看到。

第5步: 这是最后一步,现在您可以看到内存泄漏信息。

第6步: 您可以使用“GC”手动调用垃圾收集器。您可以随时使用“重置”和“快照”按钮重置和获取最新快照

有关内存分配相关详细信息,请阅读以下文章:


更新:

你试过运行DevTools吗?@FernandoRocha是的,但为了测试和学习,我需要进行泄漏和检查更改,以了解其工作原理。我不知道在弗利特怎么做。
 1. Click on settings icon

 2. Select "Dart" and "Flutter"  from checkbox.

 3. Click on "Apply" button.
1. Click on "Snapshot" it will be collect and display object list in bottom of the window.
2. Click on search icon and Here you can see those classes which objects are not destroyed. Suppose am selected "ApiRepository.dart" class and instance will be available in memory ,so that details are visible in window. If multiple objects created than you can see here the total no. of instance and total size.