pdb模块是python自带一个调试模块,在没有pycharm的iIDE环境情况下,最佳调试方式就是使用pdb模块调试。
命令 | 备注 |
---|---|
ll 或 l | 查看全部代码 |
n | 执行下一行代码 |
c | 执行全部代码 |
b 行数 | 某行打断点,程序运行到断点处会停下 |
clear | 清除断点 |
s | 也是一行一行执行代码,但可以进入函数内部执行 |
s 函数名 | 直接跳到具体某个函数内部执行 |
r | 快速执行到函数最后一行 |
p | 打印某一个变量的值 |
a | 打印所有形参的数值 |
q | 退出调试环境 |
执行py文件并进入调试
python -m pdb 文件名
会出现下图现象:
查看全部代码
开始打断点,根据自己判断打断点,格式:b 行数
再一次查看代码,断点行的代码会出现大写B
然后运行代码,会在断点处停止,在执行一次,会在下一个断点停下
清除断点,一是:clear
清除所有断点,二是:clear 次数
清除第几次打的断点
一个项目代码庞大,像上面调试就显得吃力,不过,我们可以在代码植入pdb的方法,认为容易出错的地方,进入pdb调试 导入pdb模块
import pdb
pdb.set_trace() # 在需要进入调试模式处写上这句话