python的pdb调试命令的命令整理及实例


Posted in Python onJuly 12, 2017

python的pdb调试命令的命令整理及实例

一、命令整理

pdb调试命令
完整命令 简写命令 描述
args a 打印当前函数的参数
break b 设置断点
clear cl 清除断点
condition 设置条件断点
continue c或者cont 继续运行,知道遇到断点或者脚本结束
disable 禁用断点
enable 启用断点
help h 查看pdb帮助
ignore 忽略断点
jump j 跳转到指定行数运行
list l 列出脚本清单
next n 执行下条语句,遇到函数不进入其内部
p p 打印变量值,也可以用print
quit q 退出 pdb
return r 一直运行到函数返回
tbreak 设置临时断点,断点只中断一次
step s 执行下一条语句,遇到函数进入其内部
where w 查看所在的位置
! 在pdb中执行语句

二 pdb实例

E:\python\work>python -m pdb prime.py
> e:\python\work\prime.py(1)<module>()
->import math
(Pdb) list
1->import math
2def isprime(i):
3for t in range(2,int(math.sqrt(i))+1):
4if i % t ==0:
5return0
6else:
7return1
8
9print('100到110之间的素数为:')
10for i in range(100,110):
11if isprime(i):
(Pdb) l 12,15
12print(i)
13
14
15
(Pdb) b 12
Breakpoint1 at e:\python\work\prime.py:12
(Pdb) b 7
Breakpoint2 at e:\python\work\prime.py:7
(Pdb) c
100到110之间的素数为:
> e:\python\work\prime.py(7)isprime()
->return1
(Pdb) c
> e:\python\work\prime.py(12)<module>()
->print(i)
(Pdb) n
101
> e:\python\work\prime.py(10)<module>()
->for i in range(100,110):
(Pdb) n
> e:\python\work\prime.py(11)<module>()
->if isprime(i):
(Pdb) n
> e:\python\work\prime.py(10)<module>()
->for i in range(100,110):
(Pdb) n
> e:\python\work\prime.py(11)<module>()
->if isprime(i):
(Pdb)print i
***SyntaxError:Missing parentheses in call to 'print'
(Pdb) p i
103
(Pdb) where
 d:\python36\lib\bdb.py(431)run()
->exec(cmd, globals, locals)
<string>(1)<module>()
> e:\python\work\prime.py(11)<module>()
->if isprime(i):
(Pdb)break
NumTypeDispEnbWhere
1  breakpoint  keep yes  at e:\python\work\prime.py:12
    breakpoint already hit 1 time
2  breakpoint  keep yes  at e:\python\work\prime.py:7
    breakpoint already hit 1 time
(Pdb) disable 1
Disabled breakpoint 1 at e:\python\work\prime.py:12
(Pdb)break
NumTypeDispEnbWhere
1  breakpoint  keep no  at e:\python\work\prime.py:12
    breakpoint already hit 1 time
2  breakpoint  keep yes  at e:\python\work\prime.py:7
    breakpoint already hit 1 time
(Pdb) n
> e:\python\work\prime.py(7)isprime()
->return1
(Pdb) where
 d:\python36\lib\bdb.py(431)run()
->exec(cmd, globals, locals)
<string>(1)<module>()
 e:\python\work\prime.py(11)<module>()
->if isprime(i):
> e:\python\work\prime.py(7)isprime()
->return1
(Pdb) cl
Clear all breaks? y
Deleted breakpoint 1 at e:\python\work\prime.py:12
Deleted breakpoint 2 at e:\python\work\prime.py:7
(Pdb)break
(Pdb) c
103
105
107
109
The program finished and will be restarted
> e:\python\work\prime.py(1)<module>()

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
Python爬虫工程师面试问题总结
Mar 22 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
python3 读取Excel表格中的数据
Oct 16 Python
Python如何筛选序列中的元素的方法实现
Jul 15 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 #Python
python 中split 和 strip的实例详解
Jul 12 #Python
Python实现简单的获取图片爬虫功能示例
Jul 12 #Python
python文件特定行插入和替换实例详解
Jul 12 #Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 #Python
python3之微信文章爬虫实例讲解
Jul 12 #Python
python脚本替换指定行实现步骤
Jul 11 #Python
You might like
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
PHP+DBM的同学录程序(4)
2006/10/09 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
基于empty函数的输出详解
2013/06/17 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python随机数分布random测试
2018/08/27 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python3.7 的新特性详解
2019/07/25 Python
python 画函数曲线示例
2019/12/04 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
销售工作岗位职责
2013/12/24 职场文书
学校采购员岗位职责
2014/01/02 职场文书
小学后勤管理制度
2014/01/14 职场文书
消防标语大全
2014/06/07 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
先进工作者事迹材料
2014/12/23 职场文书
新员工考核评语
2014/12/31 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书