python基础:pdb调试

pdb调试常用命令:

  l---->list 显示当前的代码
  n---->next 向下执行一行代码
  c---->continue 继续执行代码
  b---->break 添加断点
  clear -->删除断点
  p---->print 打印一个变量的值
  s---->step 进入到一个函数
  a---->args 打印所有的形参数据
  q---->quit退出调试
  r---->return 快速执行到函数的最后一行

方法一:使用以下参数运行py脚本

  python3 -m pdb xxx.py

方法二:交互调试

  在python交互界面调试

In [1]: def test(a,b):
   ...:     result=a+b
   ...:     return result
   ...:

In [2]: import pdb

In [3]: pdb.run("test(1,2)")

方法三:程序里埋点

# test.py
import
pdb def getAverage(a, b): result = a+b print("result=%d"%result) return result a = 100 b = 200 c = a+b pdb.set_trace() # 程序运行到这里会进入pdb调试模式 ret = getAverage(a, b) print(ret)

 直接运行 python test.py ,程序运行到pdb.set_trace()行,会进入调试模式

 

posted @ 2017-12-28 00:12  blackx  阅读(281)  评论(0编辑  收藏  举报