调试是开发过程中不可避免的一个环节,在Python中我们使用印刷、日志记录、维护等方法进行调试既简单又实用,但毕竟有其局限性。今天这篇文章为大家带来三个工具,其中有Python的内置模块也有第三方库,它们提供了调试代码所需的大部分常用功能,将极大的提升我们的开发和虫子排除效率。
<强> 1. pdb 强>
pdb是Python中的一个内置模块,启用pdb后可以对代码进行断点设置和跟踪调试。为了演示方便,我们准备一个样例程序pdb_test.py:
<代码类="语言python "> def countnumber(数量): 我的范围(数量): 打印(我) if __name__==癬_main__”: countnumber(10) 代码>
之后在终端中输入python - m pdb pdb_test。py命令,进入pdb的调试模式:
19:51:57.704857叫16 def foo ():
19:51:57.705860第17行lst=[]
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null