IPython 交互式调试器
IPython 交互式debug
增强pdb ,语法高亮,tab 自动补全
【debug时机是刚出现异常那会】
%debug
u #跟踪栈在各级间的切换
d
设置断点单步调度
%run -d script.py
s 进入脚本 ,
b 13 # 在13行设置断点
c # continue till touch the break point
n # 执行下一行。
如果有exception 报出:throws_an_exception ,
ipdb> s # 单步进入 exception 那行.
ipdb> !a #在变量a 前加 ! 查看 变量内容
debug function
import pdb
pdb.run('datasets.load_iris()')
#import ipdb
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。
表 1. pdb 常用命令
| 命令 | 解释 |
|---|---|
| break 或 b 设置断点 | 设置断点 |
| continue 或 c | 继续执行程序 |
| list 或 l | 查看当前行的代码段 |
| step 或 s | 进入函数 |
| return 或 r | 执行代码直到从当前函数返回 |
| exit 或 q | 中止并退出 |
| next 或 n | 执行下一行 |
| pp | 打印变量的值 |
| help | 帮助 |

浙公网安备 33010602011771号