Python调试工具pdb使用详解

【简介】

pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。

【使用方法】

1. 使用命令:

python -m pdb xxx.py #可以直接进入单步执行模式

2. 在需要调试的地方设置断点(比较常用)

import pdb

pdb.set_trace()

【常见命令】

break 或 b

设置断点

continue 或 c

继续执行程序到下一个断点

list 或 l

查看当前行的代码段

step 或 s

进入函数

return 或 r

执行代码直到从当前函数返回

exit 或 q

中止并退出

next 或 n

执行下一行

clear 或 cl

清除断点

p 或 pp

打印变量的值

cl

清除断点

help

帮助

b                                  #打印断点位置

b+lineno                      #在此行设置断点

b+文件:lineno          #同上

b+function                #在函数第一行设置断点

tbreak                        #临时断点,与b一样,但是执行结束会自动删除

cl

python pdb 安装_Python调试工具pdb使用详解相关推荐

  1. python输出命令_Python输出各行命令详解

    创建main.py文件并粘贴下面代码 点击右键运行Debug 'main'后,下方的Debug窗口会出现ImportError: No module named 'bottle'这样的提示,提示导入b ...

  2. python md5加密_Python MD5加密实例详解

    详解Python MD5加密 Python 3下MD5加密 # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待 ...

  3. python 相对导入_Python相对导入机制详解

    Google FEB 26TH, 2015 Python相对导入机制详解 这个答案能解释大多关于 relative import,即相对导入的疑惑,讲解十分详尽清晰,算是 SO 上被低估的一个答案. ...

  4. window python环境搭建_Python入门-环境搭建详解(Window平台)

    Python安装 1.打开Python官网,地址为: 这里可以选择下载3.X版本和2.X版本的,我下载的是3.X版本. 下载成功后直接安装,在安装过程中有时会出现下面这个问题: 推荐解决方案直接安装[ ...

  5. 简述python文件操作_Python 文件操作的详解及实例

    Python 文件操作的详解及实例 一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下: 昨夜寒蛩不住鸣. 惊回千里梦,已三更. ...

  6. python 类 实例_Python类的实例详解

    类(class)是一个用户自定义类型,开发者可以将其实例化以获得实例(instance),实例表示这种类型的对象.在Python中,类就是对象,开发者可以像对其他对象那样处理函数,可以在调用函数时传递 ...

  7. python字符串解释_python基础之字符串详解

    1.Python环境配置: 下载好之后安装,注意勾选环境变量. 2.写python一定要注意代码的缩进. 2.字符串: (1).字符串是从左到右是从0开始索引,从右到左是从-1开始.遵循包前不包后原则 ...

  8. python模块讲解_python中常用模块详解一

    1.time 模块 import time s = time.localtime() # 把时间转化成格式化的时间,通过. 取得里面的年月日等 struct_time 格式 time.struct_t ...

  9. Python PyInstaller安装和使用教程(详解版)

    1.引言 考虑到代码.数据的隐私安全,所以我们就需要使用PyInstaller将自己的运行主程序打包起来,从而创建得到独立应用(自包含该应用的依赖包).最重要的是可以使用 PyInstaller 将 ...

最新文章

  1. Zend Studio 12 windows 无限期试用
  2. python工程师-如何面试Python后端工程师?
  3. 谁是最可爱的人--环卫工人
  4. 应急模拟系统功能结构图
  5. 对软件测试的认识你了解多少
  6. JRE里居然隐藏了一个自带的js engine
  7. JAVA逆向反混淆-追查Burpsuite的破解原理
  8. linux(cat,more,less,head)——对文件显示进行查看操作
  9. Codeigniter基础
  10. Python接口自动化之pymysql数据库操作
  11. 让win7任务栏资源管理器默认打开的“计算机”而不是“库”文件夹
  12. linux生成ssl申请文件,Shell脚本实现生成SSL自签署证书
  13. 36.Linux/Unix 系统编程手册(下) -- 进程资源
  14. 关于解压软件和压缩软件
  15. css 实现三个 div 等分排在一行
  16. C++的O2、O3到底是个什么鬼
  17. 输入身份证判断性别python最后一位是英文怎么写_身份证号码最后一位,是表示性别用的吗?...
  18. 中国企业数智化价值不高,主要是因为三个问题
  19. 快递e栈控制台版实现心得
  20. IIC协议下的OLED屏幕的三种寻址方式

热门文章

  1. 赚钱的B2C网站都有哪些特点
  2. PSM倾向得分匹配法【python实操篇】
  3. SQLServer CEILING函数和 FLOOR函数
  4. 存在哪些生物信息学子领域?
  5. Bilibili漫画抓取思路
  6. bilibili有linux客户端吗,bilibili2021全新官网版
  7. #创新应用#摩瓦语音微博:语音时代的产物!
  8. 使用html仿支付宝首页,jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
  9. 8825驱动电路的设计思路
  10. btrfs命令的使用