debug python step by step on linux ubuntu with ipdb

在Linux下单步调试python一直是一件忧伤的事情,进来研究别人家的python源码,没debug方法真是看的累,试用了下ipdb,感觉还可以,有点gdb的感觉。

    1>.安装 pip install ipdb 或: easy_install ipdb
    2>.python -m pdb xxx.py 或 python -m ipdb xxx.py
    3>.help/h 显示命令,help cmd 显示cmd命令帮助
    4>.list/l | list/l line number 显示当前代码
    5>.next/n 单步步过
    6>.step/s 单步步入
    7>.pp VariableName 查看变量的值
    8>.break fib.py:4 在某文件的行号下断点
    9>.break fib.main 在某文件的函数下断点
    10>.break fib.py:4, high > 10 条件断点
    11>.clear/cl 清除断点
    12>.disable/enable 这个不用说了吧,禁用和启用断点
    13>.tbreak 命中一次之后,自动删除断点
    14>.import pdb; pdb.set_trace() 代码断点
    15>.continue/c 继续执行
    16>.exit/q 退出
    17>.return/r 继续执行知道当前函数返回
    18>.where/w 打印堆栈信息

常用的命令基本就是这些,还有别的需要可以参见帮助手册:http://georgejhunt.com/olpc/pydebug/pydebug/ipdb.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值