【问题标题】:what is "-" means in distance field of chrome memory devtoolchrome memory devtool的距离字段中的“-”是什么意思
【发布时间】:2019-10-30 21:33:43
【问题描述】:

点击garbege collect按钮后,对象的距离列显示“-”,是否表示该对象不可到达且已被垃圾回收?

【问题讨论】:

    标签: javascript memory garbage-collection google-chrome-devtools


    【解决方案1】:

    我可能不正确,但根据我的理解和经验,“-”表示对象不可访问,但由于调试模式,它不是垃圾收集。您无需担心,因为它会在生产模式下被清除。

    要确认这一点,您可以在内存堆中扩展您的对象,并查看该对象是否被 DebugContext_ 持有。请参阅随附的屏幕截图。 Memory Heap of an object with Distance '-'

    要在不混淆的情况下查看内存堆,您需要启用生产模式。如果是 Angular CLI,您可以通过修改项目 main.ts 文件中的以下代码来启用生产模式:

    if (environment.production) {
      enableProdMode();
    }
    

    【讨论】:

      猜你喜欢
      • 2013-06-04
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2021-12-15
      • 1970-01-01
      • 2017-12-09
      • 2011-04-25
      相关资源
      最近更新 更多