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

你可能感兴趣的:(python)