首页 > 解决方案 > Javascript devtool VM 实例查找启动器

问题描述

我正在尝试定位内存泄漏。

到目前为止,我可以看到,当我在应用程序的 2 个功能之间快速来回导航时,会在 momory 选项卡中创建新的工作人员或 VM 实例。(如果我走慢它就不会发生)

知道如何找到这个线程的发起者吗?

在此处输入图像描述

我还可以在“线程”视图中看到很多线程(当我疯狂点击时),但是如果我点击它们,什么也没有发生,我找不到这些线程的创建者。

在此处输入图像描述

注意:这是一个大应用程序。我试着记录时间线,但我只是迷路了……太多东西了。这就是为什么我想首先确定这一点。

谢谢。

标签: javascriptgoogle-chromememory-leaksgoogle-chrome-devtools

解决方案


最后我使用了@wOxxOm 提出的技术(谢谢)

即我全局搜索(在 Chrome 开发工具中Ctrl + Shift + F)文本new Worker,幸运的是应用程序代码中没有很多工作人员,所以我可以通过在文本存在的所有位置断点来识别谁在创建它们。


推荐阅读