Vscode 调试 python

目录

1.相关准备

2.开始调试

2.1写一个简单的脚本

2.2vscode的传统调试方法

2.2.1 第一个按钮 继续

 2.2.2 单步跳过

2.2.3 单步调试

2.2.4 单步跳出

2.2.4 重启

2.2.5 终止

.3用自己配置的环境调试

1.相关准备

python环境配置以及相应的vscode的下载安装

参考:

3分钟带你上手VSCode调试Python_哔哩哔哩_bilibili

2.开始调试

2.1写一个简单的脚本

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()

2.2vscode的传统调试方法

  可以看到第6行的旁边可以点击一个红点进行断点操作

然后点击左边的调试按钮

点击运行和调试 

然后选择第一个

然后程序运行到第六行就停止了

 然后左边的debug有全局和本地两个变量标签

这些都是一些环境变量可以不用管它

重点是下图中的按钮

2.2.1 第一个按钮 继续

第一个按钮的意思是:继续执行断点后面的代码逻辑

点击之后就直接输出结果了,并且退出了调试

 可以再加一个断点

 然后按照之前步骤进入调试并且点击继续

再次点击继续

 输出结果

小结:断点就是把程序拆开(保持运行状态,不继续也不停止)

注意:

可以开始调试后再加断点

然后点击继续

 2.2.2 单步跳过

单步跳过就是按照断点来执行,一个一个断点的执行

2.2.3 单步调试

第三个按钮就是用来看函数内部的情况的

比如说点击后,先把断点单步完之后就会进入断点内部的函数

此时就可以看到x的值被打印在左边了

也可以进入调试控制台,直接打印出x的值

 再点一下就输出了y的值在左边

但如果此时在调试控制台输入z

就会报错没有被定义

这是因为程序还没有执行到z的位置

再点一下单步调试就可以了

调试控制台也可以进行运算

继续点单步调试就会进入断点外的位置的函数内部

 所以单步调试的思路是

按照断点,单步执行一遍,然后再按照程序运行的顺序,单步进入每个函数内部

2.2.4 单步跳出

与单步调试相反的就是单步跳出

 其逻辑就是跳出当前的内存块

执行之前的内存快(理解为只能退出函数,不能回退到函数的 上一步)

2.2.4 重启

重启就是重新启动调试功能

2.2.5 终止

终止就是退出调试

.3用自己配置的环境调试

先要在终端激活虚拟环境,然后其他的都跟之前是一样的了

  • 22
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值