当前位置: 首页 > 编程笔记 >

python中pdb模块实例用法

范翰池
2023-03-14
本文向大家介绍python中pdb模块实例用法,包括了python中pdb模块实例用法的使用技巧和注意事项,需要的朋友参考一下

大家可能都不大熟悉关于pdb这个模块,实际上就是python中的内置模块,主要作用于命令行调试代码,下面我们将通过是哪个小结给大家详细介绍下使用该内容的方式,首先是简单介绍,然后为大家呈现实例,最后就是总结啦,小伙伴是不是相当期待呢,那就板正做好,一起来详细了解下吧~

简单介绍:

添加断点-代码后添加一行

pdb.set_trace()

命令行添加断点

b line_number

常见命令:

进入命令行Debug模式,python -m pdb xxx.py

h:(help)帮助

w:(where)打印当前执行堆栈

实例演示:

__author__ = 'zone'
import pdb
class MyScrapy:
 urls = []
 def start_url(self, urls):
 pdb.set_trace()
 for url in urls:
 print(url)

知识点扩展:

命令 用途
break 或 b 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助

到此这篇关于python中pdb模块实例用法的文章就介绍到这了,更多相关python中pdb模块怎么用内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 本文向大家介绍python中MySQLdb模块用法实例,包括了python中MySQLdb模块用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python中MySQLdb模块用法。分享给大家供大家参考。具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据

  • 本文向大家介绍python中sets模块的用法实例,包括了python中sets模块的用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例简单讲述了python中sets模块的用法,分享给大家供大家参考。 具体方法如下: 程序运行结果如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Python中logging模块的用法实例,包括了Python中logging模块的用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了logging模块的用法实例,分享给大家供大家参考。具体方法如下: 程序运行结果如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Python中random模块用法实例分析,包括了Python中random模块用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python中random模块用法。分享给大家供大家参考。具体如下: 运行结果如下: (2, 'cherry') 不管学哪个语言,我总喜欢弄个随机数玩玩。农历十一月初六,Let's Python!!! 运行结果如下: 5050 运行结果如

  • 本文向大家介绍python中urllib模块用法实例详解,包括了python中urllib模块用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python中urllib模块用法。分享给大家供大家参考。具体分析如下: 一、问题: 近期公司项目的需求是根据客户提供的api,我们定时去获取数据, 之前的方案是用php收集任务存入到redis队列,然后在linux下做一个常驻进程跑某一

  • 本文向大家介绍Python hashlib模块用法实例分析,包括了Python hashlib模块用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python hashlib模块用法。分享给大家供大家参考,具体如下: 一、hashlib基本使用 python中的hashlib模块用来进行hash或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法。其支持Open