Python的调试器pdb

1 min

language: ja bn en es hi pt ru zh-cn zh-tw

你好,我是无能。
当用Python写了相当多的代码后,有时会渐渐忘记其行为,所以想进行调试。

在bash等中,可以通过set -x进行调试,但如果要在Python中做类似的事情,

import pdb
~省略~
pdb.set_trace() # 想要调试的地方

然后,用n执行下一行,用p 变量名显示存储的变量。

接下来,只需根据用途查看调试命令并执行即可。
这相当于C语言中的gdb

调试真是太重要了,它能确保程序是否按照预期运行……

顺便说一句,最近我心里想着“不要try ~!”,但因为它很方便,所以还是不自觉地写了。然后我想重写,但似乎Python的许多库本身就只能通过异常处理来实现,所以不能像对待其他编译型语言或shell脚本那样看待它。

Related Posts