温馨提示×

centos怎样调试python

小樊
41
2026-10-09 06:16:08
栏目: 编程语言

在 CentOS 上调试 Python 程序,常见方式如下(从简单到专业):


一、使用 print 调试(最基础)

print("x =", x)

适合快速定位问题,但不推荐用于大型项目。


二、使用 Python 内置 pdb 调试器

1. 命令行直接调试

python -m pdb script.py

常用命令:

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

2. 在代码中插入断点

import pdb
pdb.set_trace()

运行到此处会进入调试模式。


三、使用 ipdb(更友好)

pip install ipdb
import ipdb
ipdb.set_trace()

支持自动补全、语法高亮。


四、使用 IDE 调试(推荐)

1. PyCharm

  • 安装 PyCharm
  • 配置 Python 解释器
  • 直接点调试按钮(F9 断点,F7/F8 单步)

2. VS Code

yum install code  # 或从官网下载
  • 安装 Python 插件
  • 配置 launch.json
  • 使用断点调试

五、远程调试(CentOS 服务器常见)

方式一:VS Code Remote SSH

  1. 安装 Remote - SSH 插件
  2. 连接 CentOS
  3. 直接远程调试 Python

方式二:pydevd(PyCharm)

pip install pydevd

在代码中:

import pydevd
pydevd.settrace('宿主机IP', port=5678)

六、查看日志与异常

tail -f /var/log/messages

或程序日志文件:

python script.py 2>&1 | tee log.txt

七、常用排查命令

python --version
which python
pip list
lsof -i:端口
ps aux | grep python

如果你能说明:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • Python 版本(2.x / 3.x)
  • 是否服务器无界面
  • 用什么方式运行(脚本 / 服务 / Web)

我可以给你更精确的调试方案。

0 踩