【问题标题】:How to show object instance in Memory snapshot?如何在内存快照中显示对象实例?
【发布时间】:2021-06-05 10:12:45
【问题描述】:

我正在关注this example 以了解有关内存快照的更多信息。

示例提到,悬停在分配的对象上应该显示对象实例,例如

这会超级方便,但对我不起作用。

是我遗漏了什么,还是有一些设置可以激活此功能?

注意事项:

  • 我正在使用 Chrome 版本 89.0.4389.82 64-bit(也尝试过 91.0.4439.0
  • 将鼠标悬停在 Sources 选项卡中的变量上有效
  • 我已经在Settings 中尝试过Restore defaults and reload(还是不行)
  • 目前的解决方法是右键单击变量并选择Store as global variable。然后我们就可以在控制台看到对象实例了。

【问题讨论】:

标签: memory-leaks google-chrome-devtools chrome-debugging


【解决方案1】:

这是 Chrome 中的一个错误,因为版本 >= 88:Issue 1185573: Hover preview for objects is broken in memory profiler
感谢wOxxOm的评论

作为临时解决方法,我从 here 下载了 Portable Google Chrome 版本 87

只需退出所有现有的 Chrome 浏览器实例,安装到专用目录并运行名为 GoogleChromePortable.exe 的可执行文件。
实际上这非常适合测试,因为我们现在还有一个干净的 chrome 用户配置文件,没有安装任何扩展等。
我们可以轻松删除并重新安装便携式应用程序。

另见:Answer to "Can I run multiple versions of Google Chrome on the same machine? (Mac or Windows)"

【讨论】:

    猜你喜欢
    • 2019-10-12
    • 1970-01-01
    • 2020-01-29
    • 2021-09-21
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多