Jupyter中的程序调试方法

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后弹出来的代码是即将执行的代码,但该行并未执行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章