1、使用正常的 print()进行输出:
# ) # 注意一定要写这个,不然就不会输出信息
) # 注意一定要写这个,不然就不会输出 INFO 信息
loggging 的另外一个好处,通过简单的配置,可以同时输出到 console 和 文件
让程序单步运行,可以随时查看运行状态
输入 n 可以单步执行代码:
任何时候都可以输入 p + 变量名,来查看变量:
输入命令 q 结束调试,退出程序:
通过 pdb 在命令行调试的方法好像是万能的,但实在是太麻烦。如果1k行代码,运行到999,需要多少
命令啊。还好,我们还有另外一种调试的方式。
这个方法也是 pdb,但是不需要单步执行,只需要 import pdb, 在可能出错的地方放置 pdb.set_trace(),就可以设置断点
运行代码,程序自动在 pdb.set_trace() 暂停并进入 pdb 调试环境,可以用 p 查看变量,或者用 c 继续执行程序:
这个方式比直接启动 pad 单步调试效率高很多,但还不够
如果比较好的设置断点、单步执行,就需要支持调试功能的 ide
程序出现问题,那么最好的方式就是调试,通过打印日志,或者debug,就能很好的解决问题
用好调试技能,可以更好的解决问题