使用Python调试器pdb调试程序(mac)

来源:互联网 发布:青岛知行国际诈骗 编辑:程序博客网 时间:2024/06/05 04:08

【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者吐舌头



首先准备好待调试的程序,我这里用的程序名为Error.py,代码很简单:

s='0'n=int(s)print(10/n)

然后启动调试器pdb,具体操作为:

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

原创粉丝点击