Keep it Simple
各种ide都会提供断点等所需要的debug功能,但是我觉得,Python
本来就作为一个简单的语言和工具,就一般拿来用用,没必要装个ide,Pycharm
什么的,当然这个工具很好。
一般debug,人肉啊,几十行的东西,而且,一般就算没有try-catch,Python给出的错误提示,其实也足够好,很方便的能找到。
但是有时的逻辑上的错误,不是Python的错误提示能够给出的,简单的断点调试还是很需要的。
Python 自带电池
它真的什么都有
pdb
python debuger
# import pdb
# pdb.set_trace()
# or
# python -m pdb pdb_example.py
# set break point
# b
# b pdb_example.py:16, i > 50 在i大于50时,设置断点
# tbreak pdb_example.py:16, i > 50 临时断点,执行后就被消除
# disable 1 ,取消第一个断点
# clear 1 清除
print('start\n\n\n\n')
for i in range(100):
print(i)
print('end\n\n\n\n')
剩下的,官方文档特别清楚,很容易的。