如何在react-native Expo项目中调试内存泄漏?

时间:2017-09-27 09:52:44

标签: react-native memory-leaks profiling genymotion expo

我在使用XCode的ios模拟器和使用genymotion的android模拟器上运行一个反应原生的Expo项目。 有时在真正的Android手机上使用该应用程序时会发生崩溃。 我希望找到在模拟器上调试它的原因。

到目前为止,我为此搜索了工具,但没有遇到任何工具。

有人能告诉我在genymotion模拟器上调试内存泄漏的可用工具吗? 我也欢迎任何其他建议来解决我的问题。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Infinite Red's Reactitron

获得大量见解

您可能还想查看可以从“调试”菜单访问的Perf Monitor

在本机文档中有关于性能分析和故障排除问题的整页内容。 https://facebook.github.io/react-native/docs/performance.html

答案 1 :(得分:0)

使用Expo,您需要拆卸。

对于Android,您可以找到教程here

对于iOS:

  1. 确保您具有发布模式
  2. 转到XCode→产品→配置文件(⌘+ i),您将找到: enter image description here
  3. 它应该在屏幕上打开您的泄漏分析器,然后单击红点。 enter image description here
  4. 在模拟器中重新启动应用。
  5. 您应该在泄漏分析器窗口中看到您的内存分配。