You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode如何通过launch.json配置让脚本运行后自动终止调试并关闭终端

VSCode调试完成后终端无法自动关闭的解决方法

问题描述

当前使用的launch.json配置如下:

{
  "command": "cd api && npm run test ${file}",
  "name": "Test current file",
  "request": "launch",
  "type": "node-terminal"
}

运行该配置能正常启动调试执行脚本,但脚本运行结束后,终端输出“Waiting for the debugger to disconnect...”却不会自动关闭,需要配置让终端在脚本执行完成后自动关闭。

解决方案

方法1:通过terminalOptions配置自动关闭

在原有配置中添加terminalOptions字段,设置closeOnExit为true,修改后的完整配置如下:

{
  "command": "cd api && npm run test ${file}",
  "name": "Test current file",
  "request": "launch",
  "type": "node-terminal",
  "terminalOptions": {
    "closeOnExit": true
  }
}

该配置会让终端在命令执行结束后自动关闭,无论命令执行成功还是失败。

方法2:修改命令强制退出

如果方法1不生效,可以在原命令末尾追加&& exit,让终端在命令执行成功后主动退出:

{
  "command": "cd api && npm run test ${file} && exit",
  "name": "Test current file",
  "request": "launch",
  "type": "node-terminal"
}

注意:这种方式仅在测试脚本执行成功(返回值为0)时才会关闭终端,如果脚本执行失败,终端会保留以便查看错误信息。

内容的提问来源于stack exchange,提问作者yuval

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 23:26:05