当前位置: 首页 > 后端技术 > Node.js

你知道如何调试Nodejs(多进程)吗?

时间:2023-04-03 11:45:34 Node.js

前言我总是取笑很多不会调试多进程的nodejs开发者,包括我。直到有一天,我不得不用它来解决一些问题。作为一个懒人,我喜欢使用简单的方法,所以这可能是调试Nodejs最简单的方法。话不多说,进入单进程调试正题console.log()单进程调试,如果场景不复杂,比较好预测,可以直接打印到控制台//添加参数--debug-brktobreakonthefirstline//node--inspect--debug-brkindex.jsnode--inspectindex.jsnodejsv6.3.0版本后支持node--inspectindex.js的调试方式,可以打开一个chrome页面,使用熟悉的前端方式进行断点调试。侦听端口5863的调试器。警告:这是一项实验性功能,可能随时更改。要开始调试,请在Chrome中打开以下URL:chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec。experiments=true&v8only=true&ws=127.0.0.1:5863/7fd57fb3-86fa-4519-8621-39147428b15d像这样会有一个chrome-devtools协议的地址,复制到chrome就可以开始调试了多进程调试假设我有一个像这样的多进程Nodejs服务if(cluster.isMaster){for(vari=0;i