赞
踩
目录
python环境配置以及相应的vscode的下载安装
参考:
3分钟带你上手VSCode调试Python_哔哩哔哩_bilibili
- def calculate(a,b):
- result =a+b
- return result
-
- def main():
- x=2
- y=22
- z=calculate(x,y)
- print(f'结果是:{z}')
-
- if __name__ == '__main__':
- main()
可以看到第6行的旁边可以点击一个红点进行断点操作
然后点击左边的调试按钮
点击运行和调试
然后选择第一个
然后程序运行到第六行就停止了
然后左边的debug有全局和本地两个变量标签
这些都是一些环境变量可以不用管它
重点是下图中的按钮
第一个按钮的意思是:继续执行断点后面的代码逻辑
点击之后就直接输出结果了,并且退出了调试
可以再加一个断点
然后按照之前步骤进入调试并且点击继续
再次点击继续
输出结果
小结:断点就是把程序拆开(保持运行状态,不继续也不停止)
注意:
可以开始调试后再加断点
然后点击继续
单步跳过就是按照断点来执行,一个一个断点的执行
第三个按钮就是用来看函数内部的情况的
比如说点击后,先把断点单步完之后就会进入断点内部的函数
此时就可以看到x的值被打印在左边了
也可以进入调试控制台,直接打印出x的值
再点一下就输出了y的值在左边
但如果此时在调试控制台输入z
就会报错没有被定义
这是因为程序还没有执行到z的位置
再点一下单步调试就可以了
调试控制台也可以进行运算
继续点单步调试就会进入断点外的位置的函数内部
所以单步调试的思路是
按照断点,单步执行一遍,然后再按照程序运行的顺序,单步进入每个函数内部
与单步调试相反的就是单步跳出
其逻辑就是跳出当前的内存块
执行之前的内存快(理解为只能退出函数,不能回退到函数的 上一步)
重启就是重新启动调试功能
终止就是退出调试
先要在终端激活虚拟环境,然后其他的都跟之前是一样的了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。