VS Code中Python调试launch.json必选与可选参数配置错误排查
解决VS Code Python调试参数配置问题
你的错误出在args配置上:必选位置参数path不需要带"path"这个前缀,直接传入路径值就行。原配置里的"path"会被当成一个普通参数值,而真正的path参数没被传入,所以报错。
正确的launch.json配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "something", "type": "python", "request": "launch", "program": "%{file}", "args": [ "--mode", "opt2", "~/some_path" ], "console": "integratedTerminal" } ] }
补充说明
- 可选参数(比如
--mode)需要写成["--mode", "参数值"]的形式,键和值分开写 - 必选位置参数直接写参数值即可,不需要额外的参数名标识
- 建议去掉数组最后一项末尾的多余逗号,避免潜在语法问题
内容的提问来源于stack exchange,提问作者sab0
相关产品推荐
相关产品推荐

