Python的调试器pdb
你好,我是无能。
当用Python写了相当多的代码后,有时会渐渐忘记其行为,所以想进行调试。
在bash等中,可以通过set -x进行调试,但如果要在Python中做类似的事情,
import pdb
~省略~
pdb.set_trace() # 想要调试的地方
然后,用n执行下一行,用p 变量名显示存储的变量。
接下来,只需根据用途查看调试命令并执行即可。
这相当于C语言中的gdb。
调试真是太重要了,它能确保程序是否按照预期运行……
顺便说一句,最近我心里想着“不要try ~!”,但因为它很方便,所以还是不自觉地写了。然后我想重写,但似乎Python的许多库本身就只能通过异常处理来实现,所以不能像对待其他编译型语言或shell脚本那样看待它。