Python內置了交互式調試器,可以通過引入pdb模塊,并調用set_trace()函數來觸發調試器,讓代碼停在指定的位置,然后通過輸入局部變量的名稱來打印它們的值,或通過locals()函數來列出所有的局部變量,當然還可以引入模塊、創建新對象、調用help()函數獲取幫助等。
當然我們也可以使用下面的命令讓代碼繼續向下執行:
1. step:執行當前代碼并將程序運行到下一條可執行語句開頭處,遇到函數會進入函數并停留在函數開頭的地方。
2. next:執行當前代碼并將程序運行到下一條可執行語句開頭處,遇到函數會調用函數并得到結果不會進入函數。
3. return:繼續運行程序直到函數的return語句處。
4. continue:繼續運行程序直到下一個斷點或set_trace()調用點。