长途调试
所谓长途调试,是指在当地IDE或命令行立即调试效劳端代码,这在预发环境的测试阶段能够运用。长途调试避免了效劳端环境的模仿,可疾速定位bug。
node运用调试
本文的教程重要针对采纳 VS Code IDE的群体。现在并未搭建一个体系特地支撑node运用长途调试,因而须要开发人员手动去对应效劳端机械运行相干操纵:
- 经由过程须要debug的效劳端机械
- 封闭当前一切事情历程 郑重,确保机械是你须要debug的机械
- 切换至运用的事情目次,实行
node --inspect=127.0.0.1:9090 index
,IP地点替换为对应机械的IP - 设置VS Code的 “.launch.json”文件,在 configurations数组中到场一个设置对象
"configurations": [
{
"type": "node",
"request": "attach",
"name": "vsssssss",
"address": "127.0.0.1",
"port": 9090,
"localRoot": "${workspaceFolder}",
"remoteRoot": "/home/www/abc/deploy/abc" // 事情目次
}
]
设置对象的type、request、localRoot字段牢固稳定;name为运用名可随便取;address、port为须要debug的效劳IP和端口,remoteRoot为效劳端代码的绝对路径。
- 在VS Code中的debug tab栏挑选第4部中对应 name字段称号的运用,启动即可,今后在当地代码中打的一切断点都邑见效 。
此文档针对node 8+版本