知行编程网知行编程网  2022-11-07 14:00 知行编程网 隐藏边栏  50 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python pdb是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴

什么是 python pdb

pdb 是 Python 标准库的一个模块 The Python Debugger 的缩写。 pdb 模块为 Python 程序指定了一个交互式源代码调试器,支持设置断点(包括条件断点)、源级单步调试、堆栈帧监控、源代码列表和任意堆栈帧上下文随机 Python 代码评估。它还支持事后调试,可以在程序控制下调用。

这个调试器是可扩展的——它实际上被定义为 pdb 类。这个目前没有文档记载,但是从源码中可以很清楚的理解。扩展接口使用 pdb 和 cmd 模块。

此调试器的提示符是 (Pdb)。在调试器的控制下运行程序的典型用法是:

>>> import pdb
>>> import mymodule
>>> pdb.run('mymodule.test()')
> <string>(0)?()
(Pdb) continue
> <string>(1)?()
(Pdb) continue
NameError: 'spam'
> <string>(1)?()
(Pdb)

pdb.py 也可以像脚本一样调用来调试其他脚本,例如:

python -m pdb myscript.py

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享