如何使用pudb在终端调试python代码

pudb是一款可以在终端调试python代码的工具,debug是写代码的必备技能,pudb提供了语法高亮,断点,调用栈,命令行等功能,在终端下可以非常方便的对python代码进行调试。

  • 1是代码区域
  • 2是命令行区域,你可以在这里主动查看各个变量的数据,如果对这个命令行功能不满意,还可以通过 !键进入到python交互式解释器来进行操作
  • 3是变量区域,可以观察变量的变化情况
  • 4是栈区域,可以查看栈的信息

只要屏幕上的光标不在第2个区域,快捷键都可以使用。使用ctrl + p 可以进入到工具设置界面

shift+? 可以进入help界面

详细的介绍了工具的快捷键,如何运行下一步,如果跳出当前函数等等

功能强大就不说了,关键安装使用还特别方便

pip install pudb

使用示例代码

from pudb import set_trace
set_trace()
lst = [1, 2, 3, 5, 7, 8, 10]

for item in lst:
    if item % 2 == 0:
        print(item)

重点关注前两行代码, set_trace()设置断点

启动工具调试代码的命令如下

pudb3 test.py

有了这个工具,再也不担心在linux下调试代码了

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案