VSCode中Deno调试器启动后立即停止运行问题如何解决?
Deno VSCode调试自动退出排查修复方案
1. 调整调试配置适配官方规范
你当前使用的是过时的Node类型调试配置,Deno官方VSCode插件现已原生支持调试能力,直接修改launch.json配置即可解决适配问题:
- 将配置中的
type字段从node改为deno - 可删除固定端口配置
"port": 9229,避免端口被占用导致连接失败
调整后的参考配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "Deno", "type": "deno", "request": "launch", "cwd": "${workspaceFolder}", "runtimeArgs": ["run", "--inspect-brk", "-A", "${file}"] } ] }
2. 排查端口占用问题
如果不想修改配置类型,可先检查9229端口是否被其他进程占用:
- macOS/Linux执行命令
lsof -i:9229查看占用进程,杀掉对应进程即可 - Windows执行命令
netstat -ano | findstr 9229查看占用进程PID,在任务管理器中结束对应进程
3. 验证命令行调试是否正常
脱离VSCode直接在终端执行调试命令,确认Deno本身运行没有问题:
deno run --inspect-brk -A 目标文件路径
如果终端执行也直接退出,可在代码第一行添加debugger语句测试,排除代码执行过快没有断点卡住的问题。
4. 排查路径与缓存问题
- 确认调试的文件路径没有空格、中文等特殊字符,旧版Deno对特殊字符路径解析存在兼容问题,可替换为绝对路径测试
- 执行
deno cache --reload 目标文件路径重新加载依赖,避免缓存损坏导致执行异常退出 - 重启VSCode,禁用其他调试类插件排除冲突影响
内容的提问来源于stack exchange,提问作者Mafalda Hopkirk
相关产品推荐
相关产品推荐

