breakpoint

大概是python3.8版本引入了breakpoint()函数,用来替换pdb,功能非常接近,之前的pdb需要两句代码进行引入使用

PDB

加入调试点

直接在代码里面加上这两个语句,程序会在set_trace()方法这里停下来

import pdb
pdb.set_trace()

pdb常用命令

1
2
3
4
5
6
7
8
9
10
11
# 列出目前代码运行位置
list
# 执行下一句
n
# 退出
quit或者q
# 打印变量
p 变量名
# 动态改变值
直接赋值即可