
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 代码中加入以下代码段,以便能够与浏览器进行通信:
Javascriptconst inspector = require('inspector');const session = new inspector.Session();session.connect();然后,我们可以在需要调试的地方设置断点,例如:Javascriptdebugger;最后,我们需要在浏览器中打开
Chrome://inspect 页面,然后点击 "Open dedicated DevTools for Node" 按钮,即可开始进行断点调试和性能分析了。虽然 Chrome 73 版本移除了 Chrome DevTools 中的 Node 专用开发工具,但我们仍然可以通过使用 inspect 工具来进行 NodeJS 的调试。尽管操作稍微复杂了一些,但这种方式仍然提供了强大的调试和性能分析功能。我们相信,通过不断的学习和实践,开发者们一定能够熟练地使用这个新的调试工具,并提升他们的开发效率。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号