跳到主要内容
CNode

koa-generator生成的koa2项目怎么在vsc中debug?

问答
SSinalVee发布于 10 年前最后回复 10 年前
1283900

koa-generator生成了一个项目,但是在vsc中debug的时候报错 request 'launch': cannot launch program '/path/to/project/bin/run'; enabling source maps might help 然后,我把launch.json中的sourceMaps改成true,又报错 request 'launch': cannot launch program '/path/to/project/bin/run'; setting the 'outDir' attribute might help 这个outDir各种改还是报上面的错误

于是我又试着不用Launch使用Attach ./node_modules/.bin/runkoa bin/www --debug运行起来之后,使用Attach debug,还是不行 request 'attach': cannot connect to runtime process (timeout after 10000ms)

请问各位大神,应该怎么办?

查看回复

回复 (12)

W
wssgcg1213#1210 年前

两种方法: 1.在run的第一行添加 #!/usr/bin/env node

2.cp bin/run bin/run.js 或者 ln -s bin/run bin/run.js 再配置launch.json的 "program": "${workspaceRoot}/bin/run.js", 就可以了. 但是单步执行还是有问题, 这种通过babel-register运行ES6的程序好像无解, 除非预编译成ES5代码?

I
i5ting#1010 年前

先看这个吧 https://cnodejs.org/topic/572209ea35af8a704195f552 @SinalVee

runkoa在vscode里调试,还是有点问题

I
i5ting#810 年前
引用 SinalVee@i5ting 桑大有时间解答不~

@SinalVee 晚上录制视频,如果我没发出来,push我啊,年纪大了,怕忘

A
august-zou#710 年前

@SinalVee 是的 但是调试断点 进去了 单步执行下去之后 会出现各种问题

S
SinalVee#610 年前

./node_modules/.bin/nodemon --debug bin/run 使用这个命令成功了 原来--debug的位置还有要求 0.0

S
SinalVee#510 年前
引用 august-zou今天也在用这块调试,贴一下我的launch.json的配置 , 用Attach 是可以用的 { "name": "Attach", "type": "node", "request": "at...

@august-zou 能分享一下启动程序的命令吗,我试了下面这些命令然后用Attach都是超时

npm start --debug
npm run koa --debug

// npm stripts
"start": "./node_modules/.bin/nodemon bin/run",
"koa": "./node_modules/.bin/runkoa bin/www",

而且也没有Debugger listening on port 5858这句提示,netstat查看端口也没有5858

A
august-zou#410 年前

今天也在用这块调试,贴一下我的launch.json的配置 , 用Attach 是可以用的 { "name": "Attach", "type": "node", "request": "attach", "port": 5858, "restart": true }

S
SinalVee#310 年前
引用 fangkermark 头头

@fangker 加油

F
fangker#210 年前

mark 头头~

S
SinalVee#110 年前

@i5ting 桑大有时间解答不~

参与回复

登录后即可参与回复。登录