在节点检查器上 运行 Chrome 开发工具时内存分析器被禁用

Memory profiler is being disabled while running Chrome dev-tool on Node inspector

我正在尝试分析 NodeJS 应用程序中的内存消耗。我正在尝试在节点检查器之上使用 Chrome 开发工具。这是非常基础的开始,我正在按照建议 here.

在默认的 9229 端口上监听

从chrome连接到端口后,我可以看到Node下的控制台和文件,但无法运行内存快照。它只是被禁用了。

打开检查屏幕并单击检查。

然后我看到这些选项被完全禁用了。

悬停在录制按钮上时,我看到了一条消息 "Another profiler is already active",我对此一无所知。

这里的根本问题是什么?

系统规格

Chrome - 83.0.4103.97

OS - Windows 10

节点 - 8.9.4

感谢任何帮助!

终于在试用了不同的版本,新的Microsoft edge后,发现是版本不兼容的问题。

我尝试使用 Node 9.11.1,但没有成功。 但最后切换到 12.16.1 并且它在那里工作。现在我假设 chrome/chromium dev-tools 支持更高版本的 NodeJS。

我也发现平台需要一致

也就是说,如果你运行 nodejs on Linux,你还需要运行 Chrome on Linux.