VScode 官方调试说明:https://code.visualstudio.com/docs/python/debugging#_set-configuration-options
一、带参数的 Debug 调试,launch.json 文件创建 来源
1. 新建 py 文件,写入如下代码,代码的作用就是,打印参数。
import sys if __name__ == "__main__": print(sys.argv)
-
2.点击 Debug 图标,设置 launch.json 文件,并选择对哪种语言设置,这里是python ,选Python File
3. 增加脚本执行参数, -a abc/ -c dd
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Py: p.py", //调试列表里显示的名字,随意,建议写当前调试的文件名 "type": "python", // 语言类型, 默认就可以 "request": "launch", // 应答类型, 默认就可以 "program": "${file}", // 变量,自动取当前光标所在的文件 "console": "integratedTerminal", // 显示控制台,默认用 VScode 自带的,也可以用系统的。 "justMyCode": true, // true 只调试当前 py 文件,默认值; false 也调试引用的模块 "args": ["-a","abc/", "-c", "dd"] // 执行脚本的附加参数,默认生成是没有的 } ] }
-
4. 启动调试。 鼠标要点到 要调试的文件选项卡上。
可以看到,['-a', 'abc/', '-c', 'dd'] 就是我们刚才设置的参数,都能正常传入,并打印出来了。
注: 和第一张图代码稍微不一样,修改了只输出参数内容。
二、用 vpdb 创建 launch.json 文件。 来源
用 vpdb 自动生成,方便,还不容易写错。
1. 安装
pip install vpdb
2. 使用。 在命令最前面加上 vpdb 就可以了,直接就会在目录下生成 .vscode/launch.json 文件。
vpdb python p.py -a abc/ -c dd
- 注:如果之前已经有 launch.json 文件了,内容会追加,不会覆盖之前内容。
问题:
VScode 调试不能启动,或启动一秒就退出?
答:建议优先 原因一, 因 vscode 插件操作方便。( 1参考、 2解决 )
原因一: vscode里python 插件版本问题,可以尝试换几个最新,或更老一些的版本;
原因二: python 版本不会,可以升级版本试试。
标签:launch,vscode,vpdb,python,json,调试 From: https://www.cnblogs.com/wutou/p/17019701.html