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

VS Code调试模式下如何进入工作区根目录的子文件夹?以及如何配置默认进入可执行文件所在子文件夹而非工作区根目录?

VS Code调试:进入子文件夹及默认目录配置

1. 调试模式下手动进入工作区子文件夹

其实操作很简单,直接在**调试控制台(Debug Console)**里用终端命令切换就行:

  • 输入cd ./你的子文件夹名称(比如cd ./src),按回车就能切换到目标子目录
  • 如果是Windows环境,也可以用cd .\你的子文件夹名称,不过VS Code的调试控制台大多也支持斜杠/,不用特意改路径分隔符

切换之后,你后续在调试控制台里执行的命令、查看的文件路径都会基于这个新目录,非常方便。

2. 配置调试默认进入指定子文件夹

要让调试启动时自动进入目标子文件夹,得修改.vscode/launch.json配置文件,步骤如下:

  1. 打开调试面板(左侧工具栏的虫子图标),点击顶部的“创建launch.json文件”,选择对应的调试环境(比如Python、C++等)
  2. 在生成的配置项里,添加"cwd"字段,值设置为你的子文件夹路径。推荐用VS Code的预定义变量${workspaceFolder}(代表工作区根目录),这样路径更灵活,比如:
    "cwd": "${workspaceFolder}/build/bin"
    
    如果你想写相对路径也可以,比如"cwd": "./build/bin",效果是一样的

举个完整的C++调试配置例子,假设可执行文件在build/bin/myapp,同时希望默认工作目录是build/bin:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug MyApp",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/bin/myapp",
            "cwd": "${workspaceFolder}/build/bin", // 这里指定默认工作目录
            "args": [],
            "stopAtEntry": false,
            "externalConsole": false
        }
    ]
}

保存launch.json之后,下次启动调试,工作目录就会自动切换到你指定的子文件夹,不用每次手动cd啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 20:54:06