Javascript 使用chrome堆探查器跟踪对主干视图对象的引用
我读过很多关于如何使用Crome开发工具来追踪内存泄漏的文章。但我无法追踪是什么阻止了我的观点成为GC。我看到一个分离的DOM元素,当我展开它时,我可以看到它被Window/localhost:3000/registration@1129109中的Javascript 使用chrome堆探查器跟踪对主干视图对象的引用,javascript,backbone.js,memory-leaks,garbage-collection,google-chrome-devtools,Javascript,Backbone.js,Memory Leaks,Garbage Collection,Google Chrome Devtools,我读过很多关于如何使用Crome开发工具来追踪内存泄漏的文章。但我无法追踪是什么阻止了我的观点成为GC。我看到一个分离的DOM元素,当我展开它时,我可以看到它被Window/localhost:3000/registration@1129109中的文档引用。是否可以从屏幕截图中看到问题?我已经检查了所有内容,以确保所有视图都已关闭,没有任何事件和其他对视图的引用被留下,但没有任何效果 简而言之,代码结构: app-是一个对象文本 覆盖-主干视图 对话框-主干视图 app.overlay = ne
文档引用。是否可以从屏幕截图中看到问题?我已经检查了所有内容,以确保所有视图都已关闭,没有任何事件和其他对视图的引用被留下,但没有任何效果
简而言之,代码结构:
app
-是一个对象文本
覆盖
-主干视图
对话框
-主干视图
app.overlay = new Overlay();
app.overlay.registerComponent({view: new DialogView()})
app.overlay.show();
当用户关闭对话框时,在dialogView
上调用close()
,然后调用app.overlay.close()
和app.overlay=null代码>
我应该将所有视图关闭并从DOM中分离出来,但我可以从dialog的模板中看到DOM元素。我使用Browserify