Debugging React本机调试器太慢

Debugging React本机调试器太慢,debugging,react-native,Debugging,React Native,好吧,这真是让我头疼。我一直在尝试开发react原生应用程序,但chrome上的Debug JS功能使其运行非常缓慢。每个按钮点击和转换几乎需要几分钟,有时甚至更长时间,使得调试几乎不可能 我删除了许多未使用的console.log语句,以尝试加快速度。我还将调试选项卡拉入了它自己的单独窗口。但速度没有真正的变化。我还尝试通过wifi连接手机进行调试。我正在硬件设备上运行代码,并且已经尝试了以下文章中给出的建议 使调试更快、更容易接受的最佳方法是什么?您是否尝试过停用模拟器调试菜单中的“慢速

好吧,这真是让我头疼。我一直在尝试开发react原生应用程序,但chrome上的Debug JS功能使其运行非常缓慢。每个按钮点击和转换几乎需要几分钟,有时甚至更长时间,使得调试几乎不可能

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


使调试更快、更容易接受的最佳方法是什么?

您是否尝试过停用模拟器调试菜单中的“慢速动画”选项


在ios模拟器中运行我的应用程序时,我也遇到了同样的问题。在模拟器的调试选项中取消选中慢速动画!非常简单。

尝试禁用“开发设置”->“JS开发模式”->重新加载。
希望有帮助。

检查手机和电脑上的时钟。
在我的例子中,当手机时钟落后于电脑时钟超过一秒时,就会出现滞后现象。当我将手机时钟改为比电脑快几秒时,问题就解决了。

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

尝试注释所有
控制台。在项目上记录
内容,然后检查运行速度。远程调试是在您的浏览器(chrome v8)上加载的,因此应用程序加载不会太慢。

在中使用调试器对我在调试模式下的性能有很大帮助。我还注意到评测暂时修复了Chrome开发工具的性能。

在React Native Debugger中,右键单击->只需选择“切换React开发工具”并关闭React开发工具窗口

在我的例子中,滞后发生在手机的时间滞后的时候 计算机时代。当我 将手机时钟更改为比电脑早几秒或几分钟。 它现在真的工作得非常快


你试过他们提到的方法吗?我在使用Chrome时也遇到过类似的调试缓慢问题。我最终试用了react本机调试器,发现速度快得多。如果您使用的是Mac,您可以试试Reactotron。它还为您提供了重新发送操作(redux)以及各种日志的选项我尝试了独立调试器,也尝试了react本机调试器,但我仍然遇到同样的问题。我尝试了几乎所有的方法,包括这个问题中的所有建议以及许多不同的模拟器映像、设置迭代,甚至不同的电脑。这些都没用。Android上的RN似乎存在一些根本性问题,使得调试变得不可能。我得出的结论是,Android调试并不是React本地团队的首要任务。如果你想在RN应用程序上进行可行的调试,你需要一个带有iOS模拟器的mac。它在那里完美无瑕,没有任何意义!未经检查仍在缓慢行进。哇!它关闭了不到1秒,然后切换,使设备和我的机器都使用同一个时间同步服务器“time.apple.com”修复了这个问题!在三星Galaxy s7上,我没有改变时间,它只是使用网络时间。我去了time.is网站,看到我的Windows 8电脑几乎关闭了5秒。我访问了“日期和时间”设置,发现“Time-a.nist.gov”运行得非常好。这就是解决方案!谢谢在Windows 10上,右键单击任务栏中的时钟,选择“调整日期/时间”,然后按“立即同步”按钮。这为我解决了问题。此外,这是一个荒谬的问题,当手机在电脑前面时,这也是一个问题,因此我建议尽可能近距离地同步它们(互联网同步应该足够)。当设备通过USB连接时,您可以使用adb shell“date”和&date检查手机和电脑的时间。是的,可能是特定于此应用程序的,但它也解决了我的滞后问题。谢谢,对我也有用。另外,使用Chrome而不是“React Native Debugger”应用程序使其速度更快。Chrome扩展速度更快!实际上,我只需要查看日志:)在我的情况下,这正是那个简单的问题!无论如何,这怎么可能发生呢?我不记得曾经打开过那个选项!