使用pdb除錯python指令碼

世有因果知因求果發表於2015-08-20

  pdb 是 python 自帶的一個包,為 python 程式提供了一種互動的原始碼除錯功能,主要特性包括設定斷點、單步除錯、進入函式除錯、檢視當前程式碼、檢視棧片段、動態改變變數的值等。pdb 提供了一些常用的除錯命令

命令解釋
break 或 b 設定斷點 設定斷點
continue 或 c 繼續執行程式
list 或 l 檢視當前行的程式碼段
step 或 s 進入函式
return 或 r 執行程式碼直到從當前函式返回
exit 或 q 中止並退出
next 或 n 執行下一行
pp 列印變數的值
help 幫助

下面是一個典型的python除錯過程:

1 import pdb 
2  pdb.set_trace() 
3  a = "aaa"
4  b = "bbb"
5  c = "ccc"
6  final = a + b + c 
7  print final

 

相關文章