相关文章推荐
酒量小的葡萄酒  ·  Visual Studio 中的 ...·  3 周前    · 
挂过科的韭菜  ·  Visual Studio ...·  2 周前    · 
酒量大的青蛙  ·  Material ...·  2 年前    · 
暴走的伤疤  ·  C++ ...·  2 年前    · 
失恋的酱肘子  ·  java 8 - method ...·  2 年前    · 
使用VS Code调试Python程序

使用VS Code调试Python程序

2 年前 · 来自专栏 Pure for Fun

注:文章中有些图是在Windows下截取的,有些是在Mac下截取的。这是因为一开始打算在Windows下录制视频,但是录制软件出了点问题,就换到Mac下了。

第一步,配置调试选项

VS Code使用 json 文件来存储项目的配置,其中 lanuch.json debug 相关的配置文件。首先点击下图中齿轮按钮配置 lanuch.json ,会自动生成一个模板。

然后选择Python

之后会自动生成一个模板自动添加到当前项目,有多种调试类型可以选。大多数情况下,我们选择第一个就可以满足我们的需求了,它是用来单步调试单个文件的执行的。

launch.json

第二步,让我们开始调试吧

断点

断点功能是最常用的调试功能。点击行号左边的空白,会出现一个小红点,程序运行到这里的时候会自动暂停。然后我们可以选择单步执行程序,同时监控变量的值从而找到不符合预期的地方。具体操作请看下面的视频。

在VS Code中调试Python程序 https://www.zhihu.com/video/1009440481192792065

stopOnEntry

这个功能顾名思义,意思就是在进入程序的时候就暂停执行,相当于在程序的第一行放一个断点。打开这个功能非常方便,只需要在 lanuch.json 中加入下图中红线那一行就可以了。这个功能是默认禁止的,所以删掉这一行或者把 true 改成 false 都可以起到禁止的效果。

添加stopOnEntry

监视变量

Debug的时候有两种监视变量的行为。VS Code的变量窗口会默认显示当前scope内的local变量的值。而监视窗口内则是用户自己输入的表达式,因此不仅限于变量的值,还可以监视变量的变化,比如我们的截图中就监视了向量的平均值。

监视变量

调试控制台

调试控制台就是在调试的时候可以运行Python命令的地方,如下面的截图所示,截图上方的区域是我们输入的表达式以及运行的结果反馈。打开调试控制台的方式为"查看->调试控制台"

调试控制台

以上就是在VS Code中调试Python的基本方法,非常方便。


给我自己的公众号打个广告:kffuniverse

编辑于 2020-12-17 12:48

文章被以下专栏收录

    Pure for Fun

    Pure for Fun

    有趣的东西