vscode如何调试使用eggjs构建的应用中node代码?

1、用eggjs构建的项目,目录结构如下:

https://img1.mukewang.com/5c52acd500012ffc04770800.jpg

其中app是后台部分,static是前端页面,我想要调试app其中的node代码,按照提示配置了launch.json,

https://img.mukewang.com/5c52acd80001011908000335.jpg

https://img4.mukewang.com/5c52acd900015f1208000112.jpg


打了断点运行后没有在断点处停下来,还是没法调试,求教正确调试node的姿势,谢谢!

经@Leo_ 指路,配置好launch.json后,出现了下面的错误:

https://img4.mukewang.com/5c52ace000014d5d08000036.jpg

慕田峪4524236
浏览 611回答 1
1回答

杨魅力

文档里面写的很清楚啊使用egg-development-proxyworker这个插件,vscode的配置应该是这样的  "version": "0.2.0",  "configurations": [    {      "name": "Launch Egg",      "type": "node",      "request": "launch",      "cwd": "${workspaceRoot}",      "runtimeExecutable": "npm",      "windows": {        "runtimeExecutable": "npm.cmd"      },      "runtimeArgs": [        "run", "dev", "--", "--debug"      ],      "protocol": "legacy",      "port": 5858    },    {      "name": "Attach Agent",      "type": "node",      "request": "attach",      "port": 5856    },    {      "name": "Attach Worker",      "type": "node",      "request": "attach",      "restart": true,      "port": 10086    }  ],  "compounds": [    {      "name": "Debug Egg",      "configurations": ["Launch Egg", "Attach Agent", "Attach Worker"]    }  ]}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript