Python利用pdb单步调试
2016-01-07 11:26
459 查看
Debug 对于是一项非常重要的功能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选择。
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括
设置断点
单步调试
进入函数调试
查看当前代码
查看栈片段
动态改变变量的值
… …
启动方式:
pdb 提供了一些常用的调试命令,详见下表 。
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括
设置断点
单步调试
进入函数调试
查看当前代码
查看栈片段
动态改变变量的值
… …
启动方式:
python -m pdb xxx.py
pdb 提供了一些常用的调试命令,详见下表 。
命令 | 功能 |
---|---|
break 或 b 设置断点 | 设置断点 |
continue 或 c | 继续执行程序 |
list 或 l | 查看当前行的代码段 |
step 或 s | 进入函数 |
return 或 r | 执行代码直到从当前函数返回 |
exit 或 q | 中止并退出 |
next 或 n | 执行下一行 |
pp | 打印变量的值 |
help | 帮助 |
相关文章推荐
- Python使用二分插入排序竟然比直接插入排序快99倍!
- python中带下划线的变量和函数的意义
- 用Python实现古诗词填字游戏(三)
- Python中的下划线(译文)
- 【LEETCODE】216-Combination Sum III [Python]
- Python多线程同步---互斥锁
- 20. Valid Parentheses leetcode Python 2016 new Season
- Python列表
- 关于python中的虚拟环境 virtualenv
- python编写脚本应用实例
- 笨方法学Python(41-45)
- Python时间,日期,时间戳之间转换
- 用Python实现古诗词填字游戏(二)
- Python风格规范
- 4.3. The range() Function(range 函数)
- python高手之路python处理excel文件(方法汇总)
- python zip(), map()
- Python解析最简单的验证码
- 4.2. for Statements(for 语句)
- 4.1. if Statements(if 语句)