我正在使用javascript构建应用程序,我想使用console.log来预览运行时内存中的所有内容。我知道我可以有选择地检查每个变量,但是:有没有办法看到一切?
三江源。
答案 0 :(得分:4)
在Firefox上安装Firebug。从那里你可以点击DOM并查看所有声明的javascript变量。它上面还有一个箭头,允许您指定要查看的变量的来源,例如“仅用户定义的属性”等等。希望对您有所帮助。 (您也可以console.log
window
对象,因为它包含所有内容)
....编辑....在Josh的评论之后,我决定看看是否有任何浏览器提供了在给定时间实际查看整个内存的能力,Chrome的开发人员工具完全符合您的要求。只需启动开发人员工具 - 单击“配置文件” - 然后按左下角的“眼睛”图标,您将获得当前内存中所有内容的完整集合(包括关闭中的项目)。希望这会有所帮助,你的问题已经结束了我的帮助:)。
答案 1 :(得分:1)
对于谷歌浏览器,有开发者工具,您可以在其中转到“个人档案”选项卡以获取堆快照。与目前稳定版本的谷歌浏览器相比,夜间Chromium版本似乎有更详细的内存使用预览。