VSCode — how to set working directory for debug

前端 未结 7 1396
耶瑟儿~
耶瑟儿~ 2020-11-27 03:10

I\'m starting to use vscode for Python. I have a simple test program. I want to run it under debug and I need to set the working directory for the run.

How/where d

相关标签:
7条回答
  • 2020-11-27 03:51

    @SpeedCoder5 's comment deserves to be an answer;

    Specifically, you can specify a dynamic working directory; (i.e. whichever directory where the currently-open Python file is located), using "cwd": "${fileDirname}"

    If you're using the Python: Current File (Integrated Terminal) option when you run Python, your launch.json file might look like mine, below.

    {
        "version": "0.2.0",
        "configurations": [
        {
                "name": "Python: Current File (Integrated Terminal)",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "cwd": "${fileDirname}"
        }, 
    
        //... other settings, but I modified the "Current File" setting above ...
    }
    

    Remember the launch.json file controls the run/debug settings of your Visual Studio code project; my launch.json file was auto-generated by VS Code, in the directory of my current "Open Project". I just edited the file manually to add "cwd": "${fileDirname}" as shown above.

    Remember the launch.json file may be specific to your project, or specific to your directory, so confirm you're editing the correct launch.json (see comment)

    If you don't have a launch.json file, try this:

    To create a launch.json file, open your project folder in VS Code (File > Open Folder) and then select the Configure gear icon on the Debug view top bar.

    0 讨论(0)
提交回复
热议问题