官方:http://docs.python.org/library/pdb.html
网友:http://www.cnblogs.com/wei-li/archive/2012/05/02/2479082.html
1 在python中使用pdb模块可以进行调试
import pdb
pdb.set_trace()

2 也可以使用python -m pdb mysqcript.py这样的方式;(Pdb) 会自动停在第一行,等待调试;这时你可以看看帮助 (Pdb) h(elp)
说明下这几个关键 命令
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点
>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
(Pdb)w 列出目前call stack 中的所在层。
(Pdb)d 在call stack中往下移一层
(Pdb)u 在call stack中往上移一层。如果在上移一层之后按下 n ,则会在上移之后的一层执行下一个叙述,之前的 function call 就自动返回。
(Pdb)cl 清除指定的断点。如果没有带参数,则清除所有断点。
(Pdb)disable 取消所有断点的功能,但仍然保留这些断点。
(Pdb)enable 恢复断点的功能。
(Pdb)ignore 设定断点的忽略次数。如果没指定 count,其初始 为 0。当 count 为 0 时,断点会正常动作。若有指定 count,则每次执行到该中断, count 就少 1,直到 count 数为 0。
(Pdb)condition bpnumber [condition]
(Pdb)j(ump) lineNo. 跳到某行执行。只有在 call stack 的最底部才能作用。
(Pdb)l 列出目前所在档案中的位置。连续地 l 命令会一直列到档案结尾,可以使用指定行数或范围来打印。
(Pdb)pp 和 p 命令类似,但是使用 pprint module(没用过 pprint,详情请参考 Python Library Reference)。
(Pdb)alias 以一个"别名"代替"一群除错命令",有点类似 c/c 的 macro(详情请参考 Python Library Reference)。
(Pdb)unalias 取消某个 alias。
(Pdb)[!]statement 在目前的环境(context)中执行叙述。

转载于:https://www.cnblogs.com/diege/archive/2012/10/05/2712226.html

python模块整理12-pdb调试模块相关推荐

  1. Python模块整理(四):线程模块threading

    参考网络以及python书籍整理 一.Python threading三种调用方式介绍: Thread 是threading模块中最重要的类之一,可以使用它来创建线程. 第一种方式:创建一个threa ...

  2. Python 常用系统模块整理

    Python中的常用的系统模块中部分函数等的整理 random: 随机数 sys: 系统相关 os: 系统相关的 subprocess: 执行新的进程 multiprocessing: 进程相关 th ...

  3. python 阮一峰_Python模块整理

    这两天学习了一些基本的Python模块,现在做一些整理,理清楚 查看大佬的理解:http://www.cnblogs.com/alex3714/articles/5161349.html 开始时间:1 ...

  4. python打开文件报错无效序列_黑马python入门(4):python基础(序列,异常,操作文件,模块包,日志调试信息)

    序列 str声明:test_str="abcedf" 也可以保留字符串里面的格式来 test_str=""" \r\n测试标题 hello world ...

  5. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  6. python pdb调试基本命令整理

    python pdb调试基本命令整理 使用简介 启动调试 侵入式 在 py 文件内部设置: import pdb; pdb.set_trace() 程序会在运行到这一行时停下来,进入 pdb 交互. ...

  7. Python基础(12)--模块

    本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创 ...

  8. Python编程基础12:函数和模块

    文章目录 一.函数和模块概述 (一)函数概述 (二)模块概述 1.sys模块 2.os模块 3.math模块 4.random模块 二.函数 (一)定义函数 1.语法格式 2.函数类型 3.案例演示 ...

  9. ansible安装部署和配置、常用模块整理

    今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1  ...

最新文章

  1. 未来哲学的六个问题域
  2. 《与编码人员一起工作》作者访谈
  3. Calc3: Multiple Integrals
  4. android23 imei 权限,android------关于API 23的权限问题
  5. 菜鸟也玩WebMatrix
  6. GAN的理解与TensorFlow的实现
  7. Vue010_ 过滤器
  8. Ultra96_v2实现交通标示识别
  9. c++中sort()的用法
  10. 修改Visual Studio中“添加新项”时默认添加的命名空间
  11. 洛谷 P1908 逆序对(树状数组+离散化)
  12. BGP路由反射器原理及配置实例
  13. 元素周期表Mac动态桌面壁纸
  14. c语言2010试题答案,2010年c语言试题及答案
  15. java摇号抽奖程序_HTML5教程之年终摇号抽奖小程序
  16. 《OpenCv视觉之眼》Python图像处理三 :Opencv图像属性、ROI区域获取及通道处理
  17. ubuntu开机密码破解
  18. Zookeeper简介,架构,单机版搭建
  19. python自学路线——人工智能方向
  20. 谭民机器人_中国科学院大学

热门文章

  1. SQL面试题--(26~46)
  2. CTF之Web安全训练前篇1
  3. C#基础4:函数+ref和out参数
  4. Codeforces Round #197 (Div. 2): D. Xenia and Bit Operations(线段树)
  5. 斯特林公式--求n!的位数
  6. [Python] 字典 vars()函数:以字典类型提取对象的属性和属性值
  7. js系列教程13-原型、原型链、作用链、闭包全解
  8. tf.get_variable与tf.variable_scope
  9. zedboard连接pmod oledrgb
  10. 新兴的人工智能服务器,5个新兴人工智能物联网应用