如何使用Backbone.js识别内存泄漏

aar*_*sil 4 javascript memory-leaks backbone.js

我相信我的Backbone.js应用程序中有内存泄漏.在我将一些Backbone.View对象打印到控制台之后,我得出结论,并且看到cid#在点击一下后增加到数百个.

这个增加的cid#是内存泄漏的明确标志吗?是否有任何Heap概要分析工具我可以看到创建的对象,就像Java语言一样?Backbone.js的最佳做法是什么,以确保没有泄漏?

谢谢!

Vit*_*huk 11

最佳实践是使用listenTo而不是onbind.stopListening当你删除一个实例时不要忘记.

我建议使用Chrome Profiler进行泄漏检测:https://developers.google.com/chrome-developer-tools/docs/javascript-memory-profiling.

您也可以尝试使用Chrome插件调试Backbone应用程序:https: //github.com/Maluen/Backbone-Debugger用于调试Backbone应用程序.