在Debian環境下,你可以使用Python的內置模塊pdb
(Python Debugger)或者集成開發環境(IDE)如PyCharm、Visual Studio Code等進行Python代碼的調試。下面分別介紹這兩種方法:
import pdb; pdb.set_trace()
當程序運行到這一行時,它會自動進入調試模式。
python your_script.py
程序將在pdb.set_trace()
處暫停執行,你可以使用以下命令進行調試:
l
(list):顯示當前代碼行周圍的代碼。n
(next):執行下一行代碼,但不進入函數內部。s
(step):執行下一行代碼,如果是函數調用,則進入函數內部。c
(continue):繼續執行程序,直到遇到下一個斷點或程序結束。q
(quit):退出調試模式。安裝PyCharm:訪問PyCharm官網下載并安裝適用于Debian的PyCharm Community Edition。
打開你的Python項目,點擊右上角的綠色三角形圖標(運行按鈕),然后選擇"Edit Configurations"。
點擊左上角的"+“號,選擇"Python”。在右側的配置選項中,設置你的腳本路徑、工作目錄等。
點擊"OK"保存配置。
在代碼中添加斷點,只需在代碼行左側單擊即可。
點擊右上角的綠色三角形圖標(運行按鈕),然后選擇剛剛創建的調試配置。
PyCharm將在斷點處暫停執行,你可以使用調試工具欄中的按鈕進行調試操作,如逐步執行、進入函數、跳出函數等。
安裝Visual Studio Code:訪問VSCode官網下載并安裝適用于Debian的Visual Studio Code。
打開你的Python項目。
安裝Python擴展:點擊左側邊欄的擴展圖標(四個方塊組成的圖標),搜索"Python",然后點擊安裝。
創建一個名為.vscode
的文件夾,在其中創建一個名為launch.json
的文件。將以下內容粘貼到launch.json
中:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Debug",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
在代碼中添加斷點,只需在代碼行左側單擊即可。
點擊左側邊欄的調試圖標(一個蟲子的圖標),然后點擊綠色的三角形按鈕(運行按鈕)。
Visual Studio Code將在斷點處暫停執行,你可以使用調試工具欄中的按鈕進行調試操作,如逐步執行、進入函數、跳出函數等。
這些方法應該可以幫助你在Debian環境下進行Python代碼的調試。祝你調試順利!