Python的pdb(Python Debugger)是一個強大的工具,用於調試Python程式。它有兩種主要的調試方法:
非侵入式方法。無需修改原始碼,只需在命令行下運行python3 -m pdb filename.py即可開始調試。
侵入式方法。在代碼中添加import pdb; pdb.set_trace()來手動啟動調試。例如,在代碼中遇到特定條件或函式調用時,可以暫停執行並進入調試模式。
pdb提供了豐富的命令來幫助調試,包括但不限於:
break或b:設定斷點。
continue或`c`:繼續執行程式直到遇到斷點。
`list`或`l`:列出當前行的代碼段。
`step`或`s`:進入函式。
return或`r`:執行代碼直到從當前函式返回。
exit或`q`:退出調試。
`next`或`n`:執行下一行。
print或p:列印變數的值。
`help`:獲取命令幫助。
這些命令可以在pdb的提示符下輸入,以檢查代碼執行過程中的變數值、調用棧等信息,幫助開發者理解和解決問題。