【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者
首先准备好待调试的程序,我这里用的程序名为Error.py,代码很简单:
s='0'
n=int(s)
print(10/n)
Launchpad-->终端-->输入python3 -m pdb 然后将Error.py文件拖入终端,相当于输入python3 -m pdb 路径.Error.py
接着开始调试。
输入l(小写的L,不是1)查看代码,
输入n单步执行代码,
输入p 变量名查看变量
输入q结束调试
或者在代码中开头加上 import pdb,在可能出错的地方加上 pdb.set_trace(),这样就设置了一个断点。运行代码,程序运行到pdb.set_trace()时暂停进入pdb调试环境。
下面是操作图示:
1、准备待调试代码,保存为Error.py
2、打开终端,输入python3 -m pdb 拖入待测试文件,回车
3、开始调试。
【注】:运行到n=int(s)行时,才能查看参数n。单步调试1次,只执行到第一行,所以输出NameError
使用pdb.set_trace()设置断点
参考链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431915578556ad30ab3933ae4e82a03ee2e9a4f70871000