VScode在编写Python时,在各种插件的加持下,十分方便。
对于调试来讲,更是实现了一键调试!
安装Python Extension 插件后,右上角的运行可以选择调试,一键开启调试
但最近在编写脚本文件时,发现一个调试的小坑,记录下。
一、调整Python调试配置
在调试脚本的过程中,需要为脚本文件输入args,一个简单做法就是修改vscode的调试配置文件。这个可以点击vscode的左下角来唤出配置选项。
唤出Python的调试配置选项
之后选择添加配置(当然也可以在原有配置文件上修改,但不推荐)。
点击后,可以看到默认生成了一个配置模板。
这时,我们需要新增“args”项,并在之后填写命令行相关参数。
注意args的格式,方括号范围内为参数,中间不能有空格(因为会把空格也识别为参数,而不是分隔符),参数各项由双引号括起来。
至此我们完成了配置。
二、执行修改配置后的Python调试
笔者在这里踩了坑,修改配置后,并没有生效。事后查明原因很简单,进入调试的方式错了。
修改配置后,就不能使用插件的一键调试了,而是应该从左下角进入。
再选择配置好的launch.json,如图中已经配置好的额Python:debug。
此时才是进入带参数的调试过程,从命令行中也可以观察到这一点。
命令行中已经成功引入 -f 和 -s两个参数。
也可以从左侧运行与调试界面进入,选择好配置后,点击绿色三角运行调试即可。
如果直接点击右上角一键调试的话,可以看到,调试时不带参数的。
总结
看似简单的东西,有时候也会栽个跟头,这个小问题,苦恼了我好一会儿。新手工程师在路上磕磕绊绊,记录下来,希望看到的人能帮助到少走些弯路。
版权归原作者 旺旺大米饼! 所有, 如有侵权,请联系我们删除。