温馨提示×

Ubuntu Python如何调试

小樊
45
2026-09-22 18:00:51
栏目: 编程语言

在 Ubuntu 上调试 Python 程序,常见且实用的方式有以下几种,从最简单更专业依次说明:


一、最基础:print 调试(不推荐长期用)

print("x =", x)

✅ 简单直接
❌ 不适合复杂项目


二、使用 pdb(Python 自带调试器)

1️⃣ 命令行进入调试

python -m pdb script.py

常用命令:

  • n:下一步(next)
  • s:进入函数(step)
  • c:继续运行
  • l:查看代码
  • p 变量:打印变量
  • q:退出

2️⃣ 在代码中打断点

import pdb
pdb.set_trace()

运行到这行会自动进入调试模式。


三、使用 breakpoint()(Python 3.7+ 推荐)

breakpoint()

等价于 pdb.set_trace(),更现代。


四、VS Code 调试(强烈推荐)

1️⃣ 安装

sudo apt update
sudo apt install code

或直接从官网下载

2️⃣ 配置

  • 安装 Python 插件
  • 左侧点击「运行和调试」
  • 创建 launch.json
  • 设置断点(点行号左边)
  • F5 开始调试

✅ 支持:

  • 变量查看
  • 单步执行
  • 调用栈
  • 条件断点

五、PyCharm(专业开发)

sudo snap install pycharm-community

功能强大,调试体验极佳。


六、远程 / 服务器调试

pdb 远程调试

import pdb
pdb.set_trace()

通过 SSH 运行脚本即可。

VS Code Remote - SSH

可像本地一样调试远程 Ubuntu 服务器代码。


七、常见调试技巧

  • 查看异常完整信息:
python script.py
  • 使用 logging 代替 print:
import logging
logging.basicConfig(level=logging.DEBUG)

推荐组合

新手 / 脚本breakpoint()
项目开发:VS Code + 断点
服务器:pdb / VS Code Remote

如果你愿意,可以告诉我:

  • 你用的是 Ubuntu 几?
  • 命令行还是桌面?
  • 调试 脚本 / Web / AI 项目?

我可以给你更针对性的方案。

0