📜  vs 代码调试 cwd (1)

📅  最后修改于: 2023-12-03 14:48:21.903000             🧑  作者: Mango

使用 VS Code 调试 CWD

CWD(Current Working Directory)指当前工作目录,是指定运行程序时系统运行程序的起始位置。在 VS Code 中,CWD 也可以用于指定调试过程中程序运行的起始位置。

使用方法
  1. 打开 VS Code,打开需要调试的项目文件夹

  2. 在 VS Code 中的调试面板中,点击 "创建/编辑调试配置" 按钮,会在根目录中生成一个名为 .vscode/launch.json 的文件

  3. 打开 launch.json 文件,在 "configurations" 中添加 "cwd": "${workspaceFolder}",用于指定当前工作目录

    "configurations": [
        {
            "name": "Debug",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "cwd": "${workspaceFolder}"
        }
    ]
    
  4. 启动调试,在运行程序时会将 CWD 设置为指定的目录

注意事项
  • 如果省略了 cwd,系统默认为项目根目录,你可能需要使用相对路径或绝对路径。

  • 如果 CWD 指向不存在的目录,程序可能无法正常运行

  • 某些时候,由于基于环境变量或工作区设置而导致的 CWD 的更改可能会干扰您的调试。

总结

使用 VS Code 的 CWD 功能,可以有效的调试程序,快速定位和解决问题。同时也可以更好的了解项目结构,避免可能出现的错误。