debug是編碼是非常重要的調試技巧,通過在運行過程中設置斷點,幫助開發人員更好的理解運行過程。
Python中debug不像JAVA或者C++那樣在IDE中設置斷點那么直觀。
Python的debug有兩種方式: 1.在命令行中運行, 2.在腳本當中運行。兩種方式都需要使用pdb模塊。
方式一:在命令行中運行
$ python -m pdb my_script.py
方式二:腳本中運行
在需要設置斷點的地方,插入方法 pdb.set_trace()
import pdb def make_bread(): pdb.set_trace() return "I don't have time" print(make_bread())
命令: 在進入調試狀態之后,就可以輸入命令進行調試了。
c: (continue)繼續執行 w:(words)顯示當前行的上下文信息 a:(arguments)打印當前函數的參數列表 s:(stop)執行當前行,並在頂一個可能的時機停止 n:(next)繼續執行直到當前函數的下一行或者函數返回值