前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的pdb模块

python的pdb模块

作者头像
狼啸风云
修改2022-09-03 22:06:47
1.6K0
修改2022-09-03 22:06:47
举报

pdb模块是python自带一个调试模块,在没有pycharm的iIDE环境情况下,最佳调试方式就是使用pdb模块调试。

一、介绍pdb调试环境的常用命令

命令

备注

ll 或 l

查看全部代码

n

执行下一行代码

c

执行全部代码

b 行数

某行打断点,程序运行到断点处会停下

clear

清除断点

s

也是一行一行执行代码,但可以进入函数内部执行

s 函数名

直接跳到具体某个函数内部执行

r

快速执行到函数最后一行

p

打印某一个变量的值

a

打印所有形参的数值

q

退出调试环境

二、pdb调试使用

1、一个py文件的调试

执行py文件并进入调试

代码语言:javascript
复制
 python -m pdb 文件名

会出现下图现象:

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

然后运行代码,会在断点处停止,在执行一次,会在下一个断点停下

清除断点,一是:clear清除所有断点,二是:clear 次数清除第几次打的断点

2、一个项目的调试

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

代码语言:javascript
复制
 import pdb
 pdb.set_trace()   # 在需要进入调试模式处写上这句话

官方文档:https://docs.python.org/3.6/library/pdb.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年08月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍pdb调试环境的常用命令
  • 二、pdb调试使用
    • 1、一个py文件的调试
      • 2、一个项目的调试
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档