在 Ubuntu 上调试 Python 程序,常见方式从简单到专业如下,你可以按需求选择。
print(不推荐长期使用)print("x =", x)
✅ 简单快速
❌ 不适合复杂项目
pdb(命令行调试)import pdb
pdb.set_trace()
运行程序后会进入调试模式。
| 命令 | 说明 |
|---|---|
n |
执行下一行 |
s |
进入函数 |
c |
继续执行 |
l |
查看代码 |
p 变量 |
打印变量 |
q |
退出 |
breakpoint()
python -m pdb(无需改代码)python -m pdb your_script.py
适合快速调试整个脚本。
sudo apt update
sudo apt install code
VS Code → 扩展 → 搜索 Python
F5 → 选择 Python File✅ 图形化
✅ 支持 conda / venv
✅ 企业级调试体验
import sys
sys.settrace(...)
或使用:
faulthandlerlogging.debug✅ 使用虚拟环境
python -m venv venv
source venv/bin/activate
✅ 打开调试信息
import logging
logging.basicConfig(level=logging.DEBUG)
| 问题 | 调试方式 |
|---|---|
| 程序崩溃 | 看 traceback |
| 逻辑错误 | 断点 + 变量查看 |
| 死循环 | Ctrl + C + pdb |
| 模块找不到 | which python |
print / pdb如果你愿意,可以告诉我:
我可以帮你给出最合适的调试方案。