React本机调试器太慢了

时间:2017-02-09 17:16:54

标签: debugging react-native

好的,这对我来说真的很头疼。我一直在尝试开发一个react本机应用程序,但chrome上的Debug JS功能使它运行得非常慢。每个按钮单击和转换几乎需要几分钟,有时甚至更长,使调试几乎不可能。

我删除了许多未使用的console.log语句,以尝试加快速度。我还将调试选项卡拉到了自己独立的窗口中。但速度没有真正的变化。我也试过通过wifi连接手机来调试它。我正在硬件设备上运行代码,并且已经尝试了以下帖子中给出的建议

https://github.com/facebook/react-native/issues/10559 https://github.com/facebook/react-native/issues/5632

使调试更快,更容忍的最佳方法是什么?

9 个答案:

答案 0 :(得分:13)

检查手机和计算机上的时钟。 在我的情况下,当电话的时钟比计算机的时钟晚一秒以上时,就会出现滞后现象。当我将电话的时钟更改为比计算机提前几秒钟时,该问题已解决。

答案 1 :(得分:4)

您是否尝试停用"慢动画"模拟器调试菜单中的选项?

我遇到了同样的问题,并且在ios模拟器中运行我的应用程序时就可以了。

答案 2 :(得分:4)

我的解决方案是关闭适用于Chrome的react“ React Developer Tools”扩展程序。确实有很大的不同。注意:我使用“ React Native Debugger”。

答案 3 :(得分:1)

尝试禁用"开发设置" - > " JS Dev Mode" - >刷新。 希望它有所帮助。

答案 4 :(得分:0)

取消选中模拟器Slow Animations选项中的Debug可以解决问题!非常简单。

答案 5 :(得分:0)

尝试评论项目中的所有console.log内容,然后检查运行速度。远程调试已加载到您的浏览器(chrome v8)上,因此应用程序加载不会变慢。

答案 6 :(得分:0)

Opera中使用调试器对调试模式下的性能有很大帮助。我还注意到,性能分析可以暂时修复Chrome开发者工具中的性能。

答案 7 :(得分:0)

在 React Native Debugger 中,右键单击 -> 只需选择“Toggle React DevTools”并关闭 React Dev Tools 窗口

答案 8 :(得分:0)

<块引用>

就我而言,当手机的时间落后于 电脑时间。当我 将手机的时钟更改为比计算机早几分钟。 现在真的超级快。