Chrome 内存工具中距离字段中的 "-" 是什么意思?

3

enter image description here

点击垃圾收集按钮后,对象在距离列中显示“-”,这是否意味着该对象无法访问且已被垃圾收集?
1个回答

2
根据我个人的理解和经验, "-" 表示对象不可达,但由于调试模式而未被垃圾回收。您无需担心,在生产模式下它会被清除。
为了确认这一点,您可以扩展内存堆中的对象,查看该对象是否由 DebugContext_ 持有。请参考附加的截图:带有距离“-”的对象的内存堆 要查看未混淆的内存堆,请启用生产模式。在 Angular CLI 的情况下,您可以通过修改项目的 main.ts 文件中的以下代码来启用生产模式:
if (environment.production) {
  enableProdMode();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接