Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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/5/date/2.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
Javascript 如何调试随机无响应的react.js网页?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何调试随机无响应的react.js网页?

Javascript 如何调试随机无响应的react.js网页?,javascript,reactjs,Javascript,Reactjs,我的网页在React.js中是最完整的,因此使用了许多类和许多外部库。 问题是有时(可能是随机的)我得到chrome错误窗口,页面没有响应。当页面被最小化或在其他当前未打开的选项卡上时,它始终处于关闭状态 当我单击“返回页面”选项卡或将其最大化时,页面已完全工作,并且并没有无响应 我试图运行探查器并将页面留在后台,但在探查器运行时,这种情况从未发生过。我甚至把它放了整整一个周末,没有发生撞车事故 另外,在第一次用户输入之前,页面并没有在后台从服务器加载任何内容,但即使并没有触摸页面,我也会得到这

我的网页在React.js中是最完整的,因此使用了许多类和许多外部库。 问题是有时(可能是随机的)我得到chrome错误窗口,页面没有响应。当页面被最小化或在其他当前未打开的选项卡上时,它始终处于关闭状态

当我单击“返回页面”选项卡或将其最大化时,页面已完全工作,并且并没有无响应

我试图运行探查器并将页面留在后台,但在探查器运行时,这种情况从未发生过。我甚至把它放了整整一个周末,没有发生撞车事故

另外,在第一次用户输入之前,页面并没有在后台从服务器加载任何内容,但即使并没有触摸页面,我也会得到这个错误的红色chrome窗口

如何调试它


这在firefox中也没有发生,我还没有在其他浏览器中测试过。

无法重现错误可能会非常令人沮丧

Chrome错误页面基本上意味着要么有无限循环,要么内存泄漏。由于您在周末离开了该页,但它仍然可以工作,因此您可能可以排除内存泄漏的可能性

向应用程序中添加测试将很快清除任何无限循环。假设您已经有了一些基本的单元测试,请尝试添加一些调用网络调用的集成测试


最后,即使您没有发现这个特定的问题,您也会进行一些额外的测试,并将问题进一步缩小。

您是否检查了DevTools中的Timeline?可能无法解决您的问题,但这是一个非常好的回答。此外,谷歌分析可以帮助你找出哪些设备或浏览器把你搞砸了