Python pdb 调试技巧

Keep it Simple

各种ide都会提供断点等所需要的debug功能,但是我觉得,Python本来就作为一个简单的语言和工具,就一般拿来用用,没必要装个ide,Pycharm什么的,当然这个工具很好。
一般debug,人肉啊,几十行的东西,而且,一般就算没有try-catch,Python给出的错误提示,其实也足够好,很方便的能找到。
但是有时的逻辑上的错误,不是Python的错误提示能够给出的,简单的断点调试还是很需要的。

Python 自带电池
它真的什么都有
pdb python debuger

# import pdb
# pdb.set_trace()

# or
# python -m pdb pdb_example.py


# set break point
# b
# b pdb_example.py:16, i > 50  在i大于50时,设置断点
# tbreak pdb_example.py:16, i > 50 临时断点,执行后就被消除
# disable 1 ,取消第一个断点 
# clear 1 清除

print('start\n\n\n\n')
for i in range(100):
    print(i)
print('end\n\n\n\n')

剩下的,官方文档特别清楚,很容易的。

官方文档 27.3. The Python Debugger

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,065评论 25 709
  • Python 二三事 面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题。 最后更新 2013.5....
    hzyido阅读 67,853评论 2 42
  • Python 四五事 介绍 Python 相关工具,工作流程和测试框架。 发布于 2014.1.19最后更新 20...
    hzyido阅读 65,105评论 0 4
  • 引言 在这里我假设你已经看完了一篇Python教程,基本熟悉了Python的结构和语法,在命令行下的Python互...
    Programmer客栈阅读 65,175评论 0 17
  • 人是一种最虚伪的动物,大部分用衣物来掩饰自己,小部分用身体来掩饰自己,所以,我们孤独的路上没有灵魂伴侣
    海平面的冰山阅读 2,713评论 0 1

友情链接更多精彩内容