温馨提示×

Python在Ubuntu如何调试

小樊
42
2026-07-14 07:47:43
栏目: 编程语言

Ubuntu 上调试 Python 程序,常见方式从简单到专业如下,你可以按需求选择。


一、最直接:使用 print(不推荐长期使用)

print("x =", x)

✅ 简单快速
❌ 不适合复杂项目


二、使用内置调试器 pdb(命令行调试)

1️⃣ 在代码中打断点

import pdb
pdb.set_trace()

运行程序后会进入调试模式。

2️⃣ 常用 pdb 命令

命令 说明
n 执行下一行
s 进入函数
c 继续执行
l 查看代码
p 变量 打印变量
q 退出

3️⃣ Python 3.7+ 推荐写法

breakpoint()

三、使用 python -m pdb(无需改代码)

python -m pdb your_script.py

适合快速调试整个脚本。


四、使用 VS Code(最推荐 ✅)

1️⃣ 安装 VS Code

sudo apt update
sudo apt install code

2️⃣ 安装 Python 插件

VS Code → 扩展 → 搜索 Python

3️⃣ 设置断点 & 调试

  • 点行号左侧打断点
  • F5 → 选择 Python File
  • 可查看变量、调用栈、逐行执行

✅ 图形化
✅ 支持 conda / venv
✅ 企业级调试体验


五、使用 PyCharm(专业开发)

  • PyCharm Community(免费)
  • 内置强大调试器
  • 适合大型项目

六、调试多线程 / 子进程

import sys
sys.settrace(...)

或使用:

  • faulthandler
  • logging.debug

七、调试建议(非常重要)

✅ 使用虚拟环境

python -m venv venv
source venv/bin/activate

✅ 打开调试信息

import logging
logging.basicConfig(level=logging.DEBUG)

八、常见错误调试技巧

问题 调试方式
程序崩溃 看 traceback
逻辑错误 断点 + 变量查看
死循环 Ctrl + C + pdb
模块找不到 which python

九、快速选择建议

  • 新手 / 小脚本 → print / pdb
  • 日常开发 → VS Code
  • 大型项目 → PyCharm

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

  • 你是 新手 / 学生 / 后端开发
  • 调试的是 脚本 / Web / AI / 自动化

我可以帮你给出最合适的调试方案

0