在Ubuntu上调试Python代码有多种方法,以下是一些常用的调试工具和方法:
Python自带了一个强大的调试器pdb
,可以在命令行下进行调试。
设置断点:
import pdb; pdb.set_trace()
运行脚本时,会在pdb.set_trace()
处暂停,等待调试。
常用调试命令:
b
:设置断点n
:执行下一行s
:进入函数c
:继续执行直到遇到下一个断点p variable
:打印变量的值l
:显示当前代码段q
:退出调试器。PyCharm是一个流行的Python集成开发环境(IDE),提供了图形化界面进行调试。
安装PyCharm:
sudo snap install pycharm-community --classic
配置调试环境:
设置断点:
启动调试器:
调试代码:
gdb
是一个强大的调试器,虽然主要用于调试C/C++程序,但也可以用来调试Python程序。
安装gdb和python-dbg:
sudo apt-get install gdb python-dbg
调试Python程序:
sudo gdb -p <pid>
bt
命令查看C调用栈,使用py-bt
查看Python调用栈。。VS Code是一个轻量级的代码编辑器,通过安装扩展可以支持Python调试。
安装VS Code: 从VS Code官网下载并安装。
安装Python扩展: 打开VS Code,进入扩展市场,搜索并安装“Python”扩展。
配置调试:
F5
或点击左侧调试图标,然后点击“创建一个launch.json文件”。启动调试:
通过以上方法,你可以在Ubuntu上选择最适合你的调试工具和方法来调试Python代码。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu虚拟机如何进行系统日志查看