【Python调试debug实战指南】
目录
一、Debug工具
1.第一种是vscode自带的调试器,就是在系统里面打断点然后运行
2.第二种是pdb库
10分钟教程掌握Python调试器pdb
本文主要讲pdb库的使用
二、使用方法
1.导入
import pdb
2.设置断点
可以在一个比较前置的位置,报错问题之前,打上这个断点
pdb.set_trace()
3.显示变量
替代print,之前喜欢用print,但是发现很麻烦,特别是需要查看的变量多了之后,还有实时改动这些
打上断点之后,当运行时出现(pdb)就说明进入调试模式了
我们可以一行一行的给程序要运行的代码,让调试器执行
然后再显示这个变量,就像jupyter notebook一样,能够实时交互查看变量
4.代码尝试
还可以在pdb里面尝试一些修改的代码,直到bug被我们调整对为止
三、总结
替代print更高效,追踪变量的变化过程,特别是一些字符串、字典、json这种格式的数据预处理,转来转去,之前太头疼了,不知道处理出来什么样子,所以都要用print打印出来看一下。现在有这个工具能够提升效率了。
作者:海绵波波107