Chrome 在探查器中查看分配信息时出错

Chrome gives error when viewing allocation information in profiler

我正在尝试调试并找出在我的程序中发生重要分配的位置。

我打开了 Chrome 开发人员工具,导航到内存,然后单击“开始记录堆配置文件”。

五秒后我停止了,然后select右边的下拉菜单点击Allocation:

单击它后,没有显示分配信息,而是在我的 Chrome 控制台中出现以下错误:

An error occurred when a call to method 'allocationTracesTops' was requested
TypeError: Cannot read property 'serializeTraceTops' of undefined
    at E.allocationTracesTops (devtools://devtools/bundled/heap_snapshot_worker/heap_snapshot_worker.js:1:18630)
    at HeapSnapshotWorkerDispatcher.dispatchMessage (devtools://devtools/bundled/heap_snapshot_worker/heap_snapshot_worker.js:1:47490)

我在 Windows 10 上使用最新版本的 Chrome 并禁用了所有扩展。这是 Chrome 的错误吗?有没有更好的方法来确定您的代码的哪些部分正在执行分配,以及衡量它们对 GC 的影响?

该功能需要启用“记录分配的堆栈跟踪”。在 86.0.4240.75 之后的版本中也出现了回归,因此视图始终为空,即使启用了堆栈跟踪也是如此。