pdb是一個基於命令行的調試工具,只需要引入內置的pdb模塊,並運行set_trace函數就可以觸發調試器。通常將這兩個操作寫在一行中便於將其註釋。
import pdb;pdb.set_trace()
命令 | 簡寫命令 | 作用 |
---|---|---|
break | b | 設置斷點 |
continue | c | 繼續執行程序,直到下一個斷點或調用點 |
list | l | 查看當前行的代碼段 |
step | s | 進入函數 |
return | r | 執行代碼直到從當前函數返回 |
quit | q | 中止並退出 |
next | n | 執行下一行 |
p | 打印變量的值 | |
help | h | 幫助 |
args | a | 查看傳入參數 |
回車 | 重複上一條命令 | |
break | b | 顯示所有斷點 |
break lineno | b lineno 在指定行設置斷點 | |
break file:lineno | b file:lineno | 在指定文件的行設置斷點\ |
clear num | 刪除指定斷點 | |
bt | 查看函數調用棧幀 |