1. import pdb
import pdb
2. 运行的代码前加入 pdb.set_trace()
3. 运行单元格
然后弹出如下窗口:
4. 先教所有指令的爸爸:h/help
在3中的窗口中输入h/help,弹出所有指令,如下:
想了解某个指令细节,在对话框输入:help+空格+指令
例如输入help break后会得到详细解释,如下:
解释自个儿琢磨吧,下面是一些调试过程中常用的指令:
指令 | 输入 | 注释 |
---|---|---|
设置断点 | b / break | 只输入b然后回车,则会显示设置的所有断点 |
b+空格+行数 | 在某行设置断点,从当前单元格的第一行开始计数 | |
清除断点 | cl / clear | 清除之前设置的所有断点,会弹出窗口向你确认,确认则输入yes |
继续执行 | c / cont / continue | 执行程序,仅在遇到断点时停止 |
进入函数 | s / step | 进入被调函数 |
下一步 | n / next | 执行下一行代码,不进入被调用函数 |
查看类型 | type(变量) | 查看变量类型 |
退出调试 | q / quit | 退出调试 |
其余指令在这里:Python调试器
上面的指令基本调试足够了,其他指令自己help或者进上面的连接看吧,写累了,反正大家都是白嫖怪
注意点:
- 指令框中可以输入变量以查看变量值
- 输入next后弹出来的代码是即将执行的代码,但该行并未执行