IE因JavaScript无休止的垃圾收集而冻结

IE因JavaScript无休止的垃圾收集而冻结,javascript,garbage-collection,infinite-loop,Javascript,Garbage Collection,Infinite Loop,我最近有一个网页开始冻结浏览器,所以我运行了F12开发者工具的UI响应报告,发现一个明显的无限垃圾收集循环,持续了10秒,然后IE自动检测到该网页没有响应(“一个长时间运行的脚本…”) (此处的滚动条相当长) 我如何调试这个?我以前从未见过这样的事。页面的源JavaScript中甚至没有“垃圾”一词 另外,我不知道为什么它今天开始这么做,因为源代码管理中的changelog没有显示与所讨论的网页相关的内容 谢谢。根据图片很难发现内存问题。。。我确实看到了大量的style.xyz调用,这可能对

我最近有一个网页开始冻结浏览器,所以我运行了F12开发者工具的UI响应报告,发现一个明显的无限垃圾收集循环,持续了10秒,然后IE自动检测到该网页没有响应(“一个长时间运行的脚本…”)

(此处的滚动条相当长)

我如何调试这个?我以前从未见过这样的事。页面的源JavaScript中甚至没有“垃圾”一词

另外,我不知道为什么它今天开始这么做,因为源代码管理中的changelog没有显示与所讨论的网页相关的内容


谢谢。

根据图片很难发现内存问题。。。我确实看到了大量的
style.xyz
调用,这可能对您的性能没有任何帮助。是的,这是来自我们的UI框架代码(最近没有更新过),不幸的是,这会造成大量的混淆,所以我不得不努力找到自己的JavaScript文件来引用断点。这一定是其他一些看起来不相关的引用文件,因为自从最近这个问题开始以来,没有其他解释。事实证明,数据库层中的外键冲突导致加载了错误的模型数据。垃圾收集器垃圾邮件症状仍然很奇怪。