python -m pdb xxx.py
b xxx.py:20 #断点设置到 xxx.py第20行
- break 或 b 设置断点
b(reak) [([filename:]lineno | function) [, condition] ] condition是一个字符串,必须等价于 true - continue 或 c 继续执行程序
- list 或 l 查看当前行的代码段
- step 或 s 进入函数
- return 或 r 执行代码直到从当前函数返回
- exit 或 q 中止并退出
- next 或 n 执行下一行
- pp 打印变量的值
- help 帮助
- w(here) 显式当前堆栈结构。往下的是新的,就像X86构架中的那样。
- d(own) 移向新的一帧
- u(p) 移向旧的一帧
- cl(ear) [bpnumber [bpnumber ...]]
- 空格进行分割,清除这些断点
- disable bpnumber [bpnumber ...]
- disable 断点,可以enable之后
- ignore bpnumber count ---设置某个断点的count,当count为0的时候断点状态为active,count不为0的时候每一次进入断点时候count自减
- condition bpnumber condition