定位JS死循环位置

当遇到疑似JS死循环的问题时,作者经历了从Chrome到Microsoft EDGE再到Firefox的尝试。最终在Firefox中,浏览器提示了一个网页运行缓慢的情况,并指出了死循环所在的代码行。通过调试,作者发现了一个名为_setScreenSize的方法导致的死循环,由于_size方法会重新设置宽高,形成无限调用。注释掉相关代码后,成功解决了死循环问题。
摘要由CSDN通过智能技术生成

上周写代码写了个死循环,当时不知道是死循环,整个代码重构了一遍,还是跑不起来,Chrome一直在加载,控制台JS代码都显示不出来,当时怀疑是死循环,但是代码量那么多,无从查起,而且没有做版本管理,只能重写代码,难受

尝试过重装Chrome还是没用,于是换了Microsoft EDGE,结果是代码能加载出来,但是页面表现不符合预期,整个页面什么都没显示出来。最后尝试用Firefox,结果如下,出现了提示某个网页让您的浏览器变慢了。您想如何处理?

当然是选择右边的停止了,这时候JS代码就加载出来了,发现控制台有个打印timeout,死循环实锤了,并且给出了死循环的代码行数,点进去,打断点,刷新页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值