在Python中,可以使用pdb(Python調試器)進行命令行調試操作
import pdb; pdb.set_trace()
將這行代碼添加到你想要調試的地方。當程序運行到這一行時,它將自動進入pdb調試模式。
python -m pdb your_script.py
命令運行你的腳本。例如,如果你的腳本名為example.py
,則應輸入:python -m pdb example.py
(Pdb)
在這里,你可以使用以下命令進行調試操作:
n
(next):執行下一行代碼。s
(step):進入函數調用。r
(return):執行代碼直到從當前函數返回。c
(continue):繼續執行代碼,直到遇到下一個斷點。q
(quit):退出調試器并終止程序執行。p expression
(print):打印表達式的值。例如,p x
將打印變量x的值。l
(list):顯示當前正在執行的源代碼行及其周圍的幾行。ll
(longlist):顯示當前函數或方法的整個源代碼。h
(help):顯示所有可用命令的幫助信息。w
(where):顯示當前調用堆棧。import pdb; pdb.set_trace()
這一行。