Keep it Simple
各種ide都會(huì)提供斷點(diǎn)等所需要的debug功能,但是我覺得俄精,Python
本來就作為一個(gè)簡單的語言和工具询筏,就一般拿來用用,沒必要裝個(gè)ide竖慧,Pycharm
什么的嫌套,當(dāng)然這個(gè)工具很好。
一般debug圾旨,人肉啊踱讨,幾十行的東西,而且碳胳,一般就算沒有try-catch勇蝙,Python給出的錯(cuò)誤提示沫勿,其實(shí)也足夠好挨约,很方便的能找到味混。
但是有時(shí)的邏輯上的錯(cuò)誤,不是Python的錯(cuò)誤提示能夠給出的诫惭,簡單的斷點(diǎn)調(diào)試還是很需要的翁锡。
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時(shí),設(shè)置斷點(diǎn)
# tbreak pdb_example.py:16, i > 50 臨時(shí)斷點(diǎn)夕土,執(zhí)行后就被消除
# disable 1 馆衔,取消第一個(gè)斷點(diǎn)
# clear 1 清除
print('start\n\n\n\n')
for i in range(100):
print(i)
print('end\n\n\n\n')
剩下的,官方文檔特別清楚怨绣,很容易的角溃。