在Python交互命令窗口中進行調試,可以使用以下方法:
使用pdb
(Python調試器):
在代碼中插入import pdb; pdb.set_trace()
,這將在運行到這一行時暫停代碼執行,并打開一個交互式調試器。在調試器中,你可以使用以下命令:
n
(next):執行下一行代碼。c
(continue):繼續執行代碼,直到遇到下一個斷點。q
(quit):退出調試器并終止程序執行。p expression
(print):打印表達式的值。l
(list):顯示當前執行點附近的代碼。s
(step):進入函數調用。r
(return):執行代碼直到從當前函數返回。h
(help):顯示幫助信息。例如:
import pdb; pdb.set_trace()
x = 10
y = 20
z = x + y
運行這段代碼,你將在pdb.set_trace()
處進入調試模式。
使用IDE(集成開發環境)的調試功能:
大多數Python IDE(如PyCharm、Visual Studio Code等)都提供了調試功能。在這些IDE中,你可以設置斷點、單步執行代碼、查看變量值等。具體操作方法因IDE而異,請參考相應IDE的文檔。
使用IPython交互式shell:
IPython是一個功能強大的Python shell,提供了許多有用的調試功能。要使用IPython,請先安裝它(pip install ipython
),然后運行ipython
命令。在IPython中,你可以使用以下命令進行調試:
b
(break):設置斷點。c
(continue):繼續執行代碼,直到遇到下一個斷點。q
(quit):退出IPython。p expression
(print):打印表達式的值。l
(list):顯示當前執行點附近的代碼。s
(step):進入函數調用。r
(return):執行代碼直到從當前函數返回。h
(help):顯示幫助信息。例如:
import pdb; pdb.set_trace()
x = 10
y = 20
z = x + y
運行這段代碼,你將在pdb.set_trace()
處進入調試模式。