Chrome 73:无法再使用 Node 专用开发工具调试 NodeJS

编程代码JSChrome

1个回答

写回答

Chrome
Chrome

Chrome 73:无法再使用 Node 专用开发工具调试 NodeJS

自从发布了 Chrome 73 版本之后,许多开发者发现无法再使用 Chrome 的 Node 专用开发工具来调试 NodeJS 代码了。这对于那些习惯使用 Chrome DevTools 进行 NodeJS 调试的开发者来说,无疑是一个令人失望的消息。

在之前的版本中,Chrome DevTools 提供了一个非常方便的功能,可以通过 Chrome://inspect 页面连接到 NodeJS 进程,然后在 DevTools 中进行断点调试和性能分析。但是在 Chrome 73 中,这个功能被移除了,取而代之的是一个新的 inspect 工具。

Chrome DevTools 无法调试 NodeJS

这个新的 inspect 工具是基于 Chrome DevTools Protocol 的,它可以与任何实现了该协议的浏览器进行通信,并进行调试。不过,这意味着开发者需要手动启动一个特殊的浏览器实例,然后与 NodeJS 进程进行通信。

如何使用 inspect 工具进行 NodeJS 调试

首先,我们需要安装一个支持 Chrome DevTools Protocol 的浏览器。目前,我们可以选择使用 Google Chrome、Microsoft Edge 或者 Brave 浏览器。这里以 Google Chrome 为例进行说明。

首先,我们需要下载最新版本的 Google Chrome 浏览器,并安装在我们的开发环境中。然后,我们需要在命令行中运行以下命令来启动一个特殊的浏览器实例:

Chrome --remote-debugging-port=9222

接下来,我们需要在我们的 NodeJS 代码中加入以下代码段,以便能够与浏览器进行通信:

Javascript

const inspector = require('inspector');

const session = new inspector.Session();

session.connect();

然后,我们可以在需要调试的地方设置断点,例如:

Javascript

debugger;

最后,我们需要在浏览器中打开 Chrome://inspect 页面,然后点击 "Open dedicated DevTools for Node" 按钮,即可开始进行断点调试和性能分析了。

虽然 Chrome 73 版本移除了 Chrome DevTools 中的 Node 专用开发工具,但我们仍然可以通过使用 inspect 工具来进行 NodeJS 的调试。尽管操作稍微复杂了一些,但这种方式仍然提供了强大的调试和性能分析功能。我们相信,通过不断的学习和实践,开发者们一定能够熟练地使用这个新的调试工具,并提升他们的开发效率。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号