溫馨提示×

Ubuntu中Python代碼怎么調試

小樊
70
2025-03-10 13:46:30
欄目: 編程語言

在Ubuntu中調試Python代碼有多種方法,以下是一些常用的調試技巧和工具:

使用 print 語句

最簡單直接的調試方法是在代碼的關鍵位置輸出變量的值或程序的運行狀態。

def add(a, b):
    print(f"Adding {a} and ")
    result = a + b
    print(f"Result: {result}")
    return result

add(3, 5)

使用 pdb 調試器

Python自帶了一個強大的調試器 pdb(Python Debugger),你可以使用它來逐步執行代碼,檢查變量值,設置斷點等。

import pdb

def factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
    pdb.set_trace()  # 設置斷點
    return result

factorial(5)

運行上述代碼后,程序會在 pdb.set_trace() 處暫停,你可以使用以下命令進行調試:

  • n:執行下一行
  • c:繼續執行程序,直到遇到下一個斷點或程序結束
  • p variable:打印變量的值
  • q:退出調試器

使用 ipdb 調試器

ipdbpdb 的增強版,提供了更友好的交互界面。你可以通過 pip install ipdb 安裝它。

import ipdb

def complex_function(a, b, c):
    x = a + b
    y = b * c
    z = x - y
    ipdb.set_trace()  # 設置斷點
    return z

complex_function(3, 4, 5)

使用集成開發環境(IDE)內置調試工具

現代 IDE(如 PyCharm、VSCode)提供了強大的調試工具,支持設置斷點、單步執行、查看變量值等功能。這些工具通常比 pdb 更加用戶友好。

在 Visual Studio Code 中配置 Python 調試

  1. 安裝 Python 插件:在 VSCode 中按 Ctrl+Shift+PF1 輸入 ext install python,即會顯示符合條件的插件,點擊安裝即可。
  2. 配置 launch.json:在 .vscode 目錄下創建或編輯 launch.json 文件,配置如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "stopOnEntry": false,
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

通過上述方法,你可以在Ubuntu中有效地調試Python代碼,選擇合適的調試工具可以顯著提高開發效率。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女