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

VSCode调试TypeScript仅index.ts断点生效 子目录文件断点未绑定如何解决

问题根因

你当前launch.json中的outFiles配置仅匹配了out目录下的一级JS文件,未覆盖子目录下的编译产物,导致VSCode无法将commands/champion.ts和其对应的编译后JS文件、sourceMap建立关联,因此断点显示为未绑定状态。

修复方案

修改launch.json中的outFiles配置项,使用通配符**递归匹配out目录下所有层级的JS文件,修改后完整配置如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/index.ts",
            "sourceMaps": true,
            "outFiles": [
                "${workspaceFolder}/out/**/*.js"
            ]
        }
    ]
}
额外校验项
  • 确认项目tsconfig.json的compilerOptions中已开启"sourceMap": true,保证编译时会生成对应sourceMap文件
  • 修改配置后重启VSCode调试会话即可生效,所有TS文件的断点都能正常绑定

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:12:00