python pdb 基础调试
首先你选择运行的 py
python -m pdb myscript.py
(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助
(Pdb) h
说明下这几个关键 命令
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点
禁用断点(Pdb)disable 2 #禁用第2个断点
设置某个断点的count,当count为0的时候断点状态为active,count不为0的时候每一次进入断点时候count自减
(Pdb) condition 2 10 #当运行10次后激活断点2
>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
(Pdb)l(ist) [first [,last]] #列出代码
(Pdb)a(rgs) #打印出当前函数的参数
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
(Pdb)(!) statement #执行代码
(Pdb) q(uit) #退出