Angular 通过DebugElement的角度内存泄漏-如何在生产模式下运行而不混淆?

Angular 通过DebugElement的角度内存泄漏-如何在生产模式下运行而不混淆?,angular,memory-leaks,Angular,Memory Leaks,我正在追踪内存泄漏,并已删除了常见的主题(订阅)。当查看内存中组件快照的未收集实例时,它们都是通过DebugElement对象的路径保留的 component in Object@10648105 _parentView in TemplateRef_@10653347core.js:21737 cellTemplate in Object@10684619 [24] in Array@10689419 oldValues in Object@10655939 elView in DebugCo

我正在追踪内存泄漏,并已删除了常见的主题(订阅)。当查看内存中组件快照的未收集实例时,它们都是通过DebugElement对象的路径保留的

component in Object@10648105
_parentView in TemplateRef_@10653347core.js:21737
cellTemplate in Object@10684619
[24] in Array@10689419
oldValues in Object@10655939
elView in DebugContext_@10687621core.js:24015
_debugContext in DebugElement__PRE_R3__@10691153
...
当使用
ng serve--prod
时,应用程序仍然会泄漏内存,但由于混淆,我无法在快照中找到我的类的实例


有没有办法在不混淆代码的情况下关闭调试模式?

如果main.ts中有Angular CLI应用程序,则有以下几行:

if (environment.production) {
  enableProdMode();
}
您可以删除“始终启用产品模式”的条件


我也经历过同样的情况,DebugContext保留了一些组件实例。在生产模式下,实例已被正确清理。

您有什么收获吗?谢谢。这使我能够在没有误报的情况下查找泄漏。