您现在的位置是:课程教程文章

python中pdb模块的运行原理

2023-12-13 23:20课程教程文章 人已围观

1、pdb模块不是c实现的内置模块,而是纯Python实现和包装的模块。

pdb.py是核心文件,它继承了bdb和cmd模块。

2、利用cmd模块定义和实现一系列调试命令的交互输入,基于sys.settrace插桩跟踪代码运行的栈帧。

根据不同的调试命令控制代码的运行和断点状态,并向控制台输出相应的信息。

实例

importpdb
defcombine(s1,s2):#definesubroutinecombine,which...
s3=s1+s2+s1#sandwichess2betweencopiesofs1,...
s3='"'+s3+'"'#enclosesitindoublequotes,...
returns3#andreturnsit.
a="aaa"
pdb.set_trace()
b="bbb"
c="ccc"
final=combine(a,b)
printfinal

以上就是python中pdb模块的运行原理,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

课程教程:python中pdb模块的运行原理

上一篇:python中pdb的使用流程

下一篇:没有了

站点信息

  • 文章统计篇文章