在Python中,你可以使用pdb(Python調試器)進行調試。pdb是Python內置的,無需額外安裝。要開始調試一個Python腳本,只需在運行腳本時使用-m pdb
選項。例如:
python -m pdb your_script.py
這將啟動pdb調試器,并在腳本的第一行設置斷點。你也可以在代碼中插入以下行來手動設置斷點:
import pdb; pdb.set_trace()
當程序執行到這一行時,它將暫停并等待你輸入調試命令。以下是一些常用的pdb命令:
n
(next):執行下一行代碼。s
(step):進入函數調用。r
(return):執行代碼直到從當前函數返回。c
(continue):繼續執行代碼,直到遇到下一個斷點。q
(quit):退出調試器并終止程序執行。p expression
(print):打印表達式的值。l
(list):顯示當前正在執行的代碼行周圍的源代碼。ll
(longlist):顯示當前函數或方法的整個源代碼。b
(break):在當前行或指定行設置斷點。w
(where):顯示當前調用堆棧。在調試過程中,你可以隨時輸入這些命令來查看變量值、執行代碼等。要了解更多關于pdb的信息,你可以查看Python官方文檔中的pdb模塊。