在Ubuntu上調試Python代碼有多種方法,以下是一些常用的調試工具及其使用步驟:
使用pdb進行命令行調試
- 設置斷點:在代碼中導入
pdb
模塊,并在需要調試的地方調用 pdb.set_trace()
。
- 運行程序:運行程序,程序會在調用
pdb.set_trace()
的地方暫停。
- 使用pdb命令:
n
(next):執行下一行代碼。
c
(continue):繼續執行程序,直到遇到下一個斷點或程序結束。
l
(list):顯示當前代碼的上下文。
p variable
(print):打印變量的值。
q
(quit):退出調試器。
使用PyCharm進行集成開發環境調試
- 安裝PyCharm:如果還沒有安裝,可以從這里下載并安裝 PyCharm。
- 配置調試環境:
- 打開PyCharm并打開你的Python項目或創建一個新的Python項目。
- 在PyCharm中,點擊右上角的綠色蟲子圖標(Debug)來啟動調試會話。
- 在“Run/Debug Configurations”對話框中,選擇“Python”,設置“Script path”、“Parameters”、“Working directory”和“Python interpreter”。
- 點擊“Apply”保存配置,然后點擊“OK”關閉對話框。
- 設置斷點:在代碼中設置斷點,點擊行號旁邊的空白區域。
- 啟動調試器:點擊右上角的綠色蟲子圖標(Debug)或按
Shift + F9
來啟動調試會話。
使用Visual Studio Code進行調試
- 安裝Visual Studio Code:從VS Code官網下載并安裝。
- 安裝Python擴展:打開VS Code,進入擴展市場,搜索并安裝“Python”擴展。
- 配置調試:
- 創建或打開一個Python項目。
- 按下
F5
或點擊左側調試圖標,然后點擊“創建一個launch.json文件”,選擇“Python”作為調試環境。
- 配置“launch.json”文件,設置調試參數。
- 啟動調試:設置斷點,點擊綠色的“開始調試”按鈕。
使用GDB調試Python程序
- 安裝GDB:使用
sudo apt-get install gdb
安裝。
- 調試Python程序:
- 啟動gdb并附加到運行中的Python進程:
sudo gdb -p pid
,其中 pid
是程序的進程ID。
- 使用
bt
命令查看當前程序的調用棧,使用 py-bt
查看當前Python調用棧,使用 py-list
查看當前Python代碼。
通過以上方法,你可以在Ubuntu上使用不同的調試工具來調試Python代碼,選擇合適的工具可以提高調試效率。