VSCode:如何使用参数调试Python脚本

时间:2018-07-09 11:14:14

标签: python visual-studio-code

我正在使用VSCode来调试Python脚本。

this guide之后,我在launch.json文件中设置了参数

enter image description here

但是当我按Debug时,它说我的论点无法识别:

enter image description here

当VSCode使用PowerShell时,让我们使用相同的参数执行相同的文件:

enter image description here

所以:相同的文件,相同的路径,相同的参数。在终端工作中,在VSCode中不工作。

我在哪里错了?

4 个答案:

答案 0 :(得分:13)

我认为--City和Auckland用作单个arg。也许像这样尝试将它们分开...

    "args": ["--city","Auckland"]

答案 1 :(得分:1)

在Visual Studio中,您可以方便自然地传递多个参数:

--trail=0 --g=0 --V="HO" --save_interval=10 --verbose=True

我只是不知道为什么他们不支持VS代码。逐一列出论点是笨拙且有点愚蠢的。他们只需将参数字符串传递给python解析器,就可以轻松完成。

答案 2 :(得分:0)

--key1 value1 value2 --key2 value3 value4

可以通过

"args": ["--key1=value1", "value2", "--key2=value3", "value4"]

(将Pawan KumarChunde Huang的两个答案组合在一起。)

答案 3 :(得分:0)

Python项目文件夹路径 .vscode 中的

文件 launch.json ,已在Visual Studio代码 F5 中进行了测试。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": ["c", "pwd"],
        }
    ]
}