美文网首页
python的调试模块pdb

python的调试模块pdb

作者: 洛奇lodge | 来源:发表于2018-11-24 12:49 被阅读0次
pdb模块是python自带一个调试模块,在没有pycharm的iIDE环境情况下,最佳调试方式就是使用pdb模块调试。
一、介绍pdb调试环境的常用命令
命令 备注
ll 或 l 查看全部代码
n 执行下一行代码
c 执行全部代码
b 行数 某行打断点,程序运行到断点处会停下
clear 清除断点
s 也是一行一行执行代码,但可以进入函数内部执行
s 函数名 直接跳到具体某个函数内部执行
r 快速执行到函数最后一行
p 打印某一个变量的值
a 打印所有形参的数值
q 退出调试环境

二、pdb调试使用

1、一个py文件的调试

执行py文件并进入调试

 python -m pdb 文件名
会出现下图现象:

查看全部代码


开始打断点,根据自己判断打断点,格式:b 行数
再一次查看代码,断点行的代码会出现大写B

然后运行代码,会在断点处停止,在执行一次,会在下一个断点停下
清除断点,一是:clear清除所有断点,二是:clear 次数清除第几次打的断点
2、一个项目的调试

一个项目代码庞大,像上面调试就显得吃力,不过,我们可以在代码植入pdb的方法,认为容易出错的地方,进入pdb调试
导入pdb模块

 import pdb
 pdb.set_trace()   # 在需要进入调试模式处写上这句话
官方文档:https://docs.python.org/3.6/library/pdb.html

相关文章

网友评论

      本文标题:python的调试模块pdb

      本文链接:https://www.haomeiwen.com/subject/szvtfqtx.html