使用VS Code调试Python程序
注:文章中有些图是在Windows下截取的,有些是在Mac下截取的。这是因为一开始打算在Windows下录制视频,但是录制软件出了点问题,就换到Mac下了。
第一步,配置调试选项
VS Code使用
json
文件来存储项目的配置,其中
lanuch.json
是
debug
相关的配置文件。首先点击下图中齿轮按钮配置
lanuch.json
,会自动生成一个模板。
然后选择Python
之后会自动生成一个模板自动添加到当前项目,有多种调试类型可以选。大多数情况下,我们选择第一个就可以满足我们的需求了,它是用来单步调试单个文件的执行的。
第二步,让我们开始调试吧
断点
断点功能是最常用的调试功能。点击行号左边的空白,会出现一个小红点,程序运行到这里的时候会自动暂停。然后我们可以选择单步执行程序,同时监控变量的值从而找到不符合预期的地方。具体操作请看下面的视频。

stopOnEntry
这个功能顾名思义,意思就是在进入程序的时候就暂停执行,相当于在程序的第一行放一个断点。打开这个功能非常方便,只需要在
lanuch.json
中加入下图中红线那一行就可以了。这个功能是默认禁止的,所以删掉这一行或者把
true
改成
false
都可以起到禁止的效果。
监视变量
Debug的时候有两种监视变量的行为。VS Code的变量窗口会默认显示当前scope内的local变量的值。而监视窗口内则是用户自己输入的表达式,因此不仅限于变量的值,还可以监视变量的变化,比如我们的截图中就监视了向量的平均值。
调试控制台
调试控制台就是在调试的时候可以运行Python命令的地方,如下面的截图所示,截图上方的区域是我们输入的表达式以及运行的结果反馈。打开调试控制台的方式为"查看->调试控制台"
以上就是在VS Code中调试Python的基本方法,非常方便。
给我自己的公众号打个广告:kffuniverse