两种方法
1.pm2自带调试模式
pm2-dev start processes.json //开启pm2的调试模式
开启调试模式后,直接用 console.log 可以输出信息
console.log();
2.用node-inspect和pm2-web
以正常模式启动pm2:
pm2 start processes.json
启动pm2-web:
//安装pm2-web
npm i pm2-web -g
//全局配置
cd /etc/pm2-web
sudo vim config.json
//也可以修改项目配置
sudo vim ./config.json
//修改 config.json
{
"pm2": [{
"host": "foo.baz.com",
"inspector": 9002
}]
}
//以全局配置启动
pm2-web
//以项目配置启动
pm2-web --config ./config.json
查看pm2-web,进入
localhost:9000
此时应该能看到所有的pm2的服务器进程。
启动node-inspect
//安装
npm install -g node-inspector
//启动
node-inspector --web-port=9002
进入pm2-web,点击debugger图标就可以打开debugger调试面板。可以用代码中写的debugger或者手动在调试面板里面打断点来进行调试。
网友评论