我正在使用VSCode来调试Python脚本。
在this guide之后,我在launch.json
文件中设置了参数
但是当我按Debug时,它说我的论点无法识别:
当VSCode使用PowerShell
时,让我们使用相同的参数执行相同的文件:
所以:相同的文件,相同的路径,相同的参数。在终端工作中,在VSCode中不工作。
我在哪里错了?
答案 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 Kumar和Chunde Huang的两个答案组合在一起。)
答案 3 :(得分:0)
文件 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"],
}
]
}