您的位置:首页 > 编程语言 > Python开发

python pdb 调试

2017-02-07 15:52 204 查看
python pdb调试

在交互环境中通常使用pdb.run来调试:

?
b 函数名、行号

     打断点,b可以查询所有的断点。

?
  c:

     运行程序,直到遇到断点。

?
   l:

     查看断点周围的代码

?
  a:

     查看参数

?
  s, n:

     单步运行,区别s会进入路径中的函数,n不会进入

  p:

     查看表达式的值

?
  condition:

     条件断点,只有条件为true断点才命中

?
  bt:

      查看调用堆栈

?
  r:

      执行到函数返回

?
通过pdb.set_trace() 在代码中指定位置嵌入一个断点,通常可以通过调试开关来控制

?
运行后在pdb.set_trace()位置被断住,当__DEBUG__ = False,代码正常运行

?
通过pdb.pm()进行事后调试,可以跟踪异常程序最后的堆载信息:

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: